home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19130.txt < prev    next >
INI File  |  1994-06-20  |  669KB  |  15,719 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AA2B6607
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size DFCC
  13.   unpacked_size DFCC
  14.   packed_size DFCC
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFC1FFF8  stmw      [r1 - 0x0008], r30
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  2C000000  cmpwi     r0, 0
  25. 00000018  2880000A  cmplwi    cr1, r0, 10
  26. 0000001C  2F00FFFD  cmpwi     cr6, r0, -3
  27. 00000020  2E80FFF9  cmpwi     cr5, r0, -7
  28. 00000024  4080016C  bge       +0x0000016C /* 00000190 */
  29. 00000028  2C00FFFE  cmpwi     r0, -2
  30. 0000002C  419A0074  beq       cr6, +0x00000074 /* 000000A0 */
  31. 00000030  2C80FFFF  cmpwi     cr1, r0, -1
  32. 00000034  2F80FFFC  cmpwi     cr7, r0, -4
  33. 00000038  41990020  bgt       cr6, +0x00000020 /* 00000058 */
  34. 0000003C  2C040000  cmpwi     r4, 0
  35. 00000040  41960094  beq       cr5, +0x00000094 /* 000000D4 */
  36. 00000044  3C000002  lis       r0, 0x0002
  37. 00000048  30600006  addic     r3, r0, 6
  38. 0000004C  419E022C  beq       cr7, +0x0000022C /* 00000278 */
  39. 00000050  30210050  addic     r1, r1, 80
  40. 00000054  48000134  b         +0x00000134 /* 00000188 */
  41. label00000058:
  42. 00000058  41820028  beq       +0x00000028 /* 00000080 */
  43. 0000005C  40860128  bne       cr1, +0x00000128 /* 00000184 */
  44. 00000060  80030004  lwz       r0, [r3 + 0x0004]
  45. 00000064  38640000  addi      r3, r4, 0x0000
  46. 00000068  30800000  addic     r4, r0, 0
  47. 0000006C  480003C5  bl        +0x000003C4 /* 00000430 */
  48. 00000070  81810058  lwz       r12, [r1 + 0x0058]
  49. 00000074  30210050  addic     r1, r1, 80
  50. 00000078  7D8803A6  mtlr      r12
  51. 0000007C  4E800020  blr
  52. label00000080:
  53. 00000080  80030004  lwz       r0, [r3 + 0x0004]
  54. 00000084  38640000  addi      r3, r4, 0x0000
  55. 00000088  30800000  addic     r4, r0, 0
  56. 0000008C  480007F1  bl        +0x000007F0 /* 0000087C */
  57. 00000090  81810058  lwz       r12, [r1 + 0x0058]
  58. 00000094  30210050  addic     r1, r1, 80
  59. 00000098  7D8803A6  mtlr      r12
  60. 0000009C  4E800020  blr
  61. label000000A0:
  62. 000000A0  A8630004  lha       r3, [r3 + 0x0004]
  63. 000000A4  30030003  addic     r0, r3, 3
  64. 000000A8  28000003  cmplwi    r0, 3
  65. 000000AC  3003FFFB  subic     r0, r3, 5
  66. 000000B0  28800005  cmplwi    cr1, r0, 5
  67. 000000B4  40810014  ble       +0x00000014 /* 000000C8 */
  68. 000000B8  2C03FFF9  cmpwi     r3, -7
  69. 000000BC  38600000  li        r3, 0x0000
  70. 000000C0  40850008  ble       cr1, +0x00000008 /* 000000C8 */
  71. 000000C4  408201B4  bne       +0x000001B4 /* 00000278 */
  72. label000000C8:
  73. 000000C8  30210050  addic     r1, r1, 80
  74. 000000CC  38600001  li        r3, 0x0001
  75. 000000D0  4E800020  blr
  76. label000000D4:
  77. 000000D4  41820098  beq       +0x00000098 /* 0000016C */
  78. 000000D8  80040000  lwz       r0, [r4]
  79. 000000DC  80640000  lwz       r3, [r4]
  80. 000000E0  2C000000  cmpwi     r0, 0
  81. 000000E4  41820088  beq       +0x00000088 /* 0000016C */
  82. 000000E8  83C30000  lwz       r30, [r3]
  83. 000000EC  807E0000  lwz       r3, [r30]
  84. 000000F0  83E30834  lwz       r31, [r3 + 0x0834]
  85. 000000F4  2C9F0000  cmpwi     cr1, r31, 0
  86. 000000F8  41860074  beq       cr1, +0x00000074 /* 0000016C */
  87. 000000FC  807F0000  lwz       r3, [r31]
  88. 00000100  48001509  bl        +0x00001508 /* 00001608 */
  89. 00000104  80410014  lwz       r2, [r1 + 0x0014]
  90. 00000108  387F0000  addi      r3, r31, 0x0000
  91. 0000010C  48001EA1  bl        +0x00001EA0 /* 00001FAC */
  92. 00000110  4FFFFB82  cror      crb31, crb31, crb31
  93. 00000114  807F0052  lwz       r3, [r31 + 0x0052]
  94. 00000118  480014F1  bl        +0x000014F0 /* 00001608 */
  95. 0000011C  80410014  lwz       r2, [r1 + 0x0014]
  96. 00000120  807F004C  lwz       r3, [r31 + 0x004C]
  97. 00000124  480014E5  bl        +0x000014E4 /* 00001608 */
  98. 00000128  80410014  lwz       r2, [r1 + 0x0014]
  99. 0000012C  807F0056  lwz       r3, [r31 + 0x0056]
  100. 00000130  2C030000  cmpwi     r3, 0
  101. 00000134  4182000C  beq       +0x0000000C /* 00000140 */
  102. 00000138  480014D1  bl        +0x000014D0 /* 00001608 */
  103. 0000013C  80410014  lwz       r2, [r1 + 0x0014]
  104. label00000140:
  105. 00000140  387F0000  addi      r3, r31, 0x0000
  106. 00000144  48004A01  bl        +0x00004A00 /* 00004B44 */
  107. 00000148  80410014  lwz       r2, [r1 + 0x0014]
  108. 0000014C  807E0000  lwz       r3, [r30]
  109. 00000150  38800000  li        r4, 0x0000
  110. 00000154  8063081C  lwz       r3, [r3 + 0x081C]
  111. 00000158  48004A11  bl        +0x00004A10 /* 00004B68 */
  112. 0000015C  80410014  lwz       r2, [r1 + 0x0014]
  113. 00000160  807E0000  lwz       r3, [r30]
  114. 00000164  38000000  li        r0, 0x0000
  115. 00000168  90030834  stw       [r3 + 0x0834], r0
  116. label0000016C:
  117. 0000016C  38600000  li        r3, 0x0000
  118. 00000170  81810058  lwz       r12, [r1 + 0x0058]
  119. 00000174  30210050  addic     r1, r1, 80
  120. 00000178  7D8803A6  mtlr      r12
  121. 0000017C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  122. 00000180  4E800020  blr
  123. label00000184:
  124. 00000184  30210050  addic     r1, r1, 80
  125. label00000188:
  126. 00000188  3860FFCE  li        r3, 0xFFFFFFCE
  127. 0000018C  4E800020  blr
  128. label00000190:
  129. 00000190  5409103A  rlwinm    r9, r0, 2, 0, 29
  130. 00000194  80A20024  lwz       r5, [r2 + 0x0024]
  131. 00000198  80020028  lwz       r0, [r2 + 0x0028]
  132. 0000019C  4185FFE8  bgt       cr1, -0x00000018 /* 00000184 */
  133. 000001A0  7CA5482E  lwzx      r5, r5, r9
  134. 000001A4  7C050014  addc      r0, r5, r0
  135. 000001A8  7C0903A6  mtctr     r0
  136. 000001AC  4E800420  bctr
  137. 000001B0  80030004  lwz       r0, [r3 + 0x0004]
  138. 000001B4  38640000  addi      r3, r4, 0x0000
  139. 000001B8  30800000  addic     r4, r0, 0
  140. 000001BC  48000BE5  bl        +0x00000BE4 /* 00000DA0 */
  141. 000001C0  81810058  lwz       r12, [r1 + 0x0058]
  142. 000001C4  30210050  addic     r1, r1, 80
  143. 000001C8  7D8803A6  mtlr      r12
  144. 000001CC  4E800020  blr
  145. 000001D0  80030004  lwz       r0, [r3 + 0x0004]
  146. 000001D4  38640000  addi      r3, r4, 0x0000
  147. 000001D8  30800000  addic     r4, r0, 0
  148. 000001DC  48000F2D  bl        +0x00000F2C /* 00001108 */
  149. 000001E0  81810058  lwz       r12, [r1 + 0x0058]
  150. 000001E4  30210050  addic     r1, r1, 80
  151. 000001E8  7D8803A6  mtlr      r12
  152. 000001EC  4E800020  blr
  153. 000001F0  80030004  lwz       r0, [r3 + 0x0004]
  154. 000001F4  80640000  lwz       r3, [r4]
  155. 000001F8  2C000000  cmpwi     r0, 0
  156. 000001FC  80A30000  lwz       r5, [r3]
  157. 00000200  30800000  addic     r4, r0, 0
  158. 00000204  3860FFCE  li        r3, 0xFFFFFFCE
  159. 00000208  41820070  beq       +0x00000070 /* 00000278 */
  160. 0000020C  80650000  lwz       r3, [r5]
  161. 00000210  38A00048  li        r5, 0x0048
  162. 00000214  80630834  lwz       r3, [r3 + 0x0834]
  163. 00000218  80630000  lwz       r3, [r3]
  164. 0000021C  80630000  lwz       r3, [r3]
  165. 00000220  4800496D  bl        +0x0000496C /* 00004B8C */
  166. 00000224  80410014  lwz       r2, [r1 + 0x0014]
  167. 00000228  81810058  lwz       r12, [r1 + 0x0058]
  168. 0000022C  30210050  addic     r1, r1, 80
  169. 00000230  7D8803A6  mtlr      r12
  170. 00000234  38600000  li        r3, 0x0000
  171. 00000238  4E800020  blr
  172. 0000023C  81030004  lwz       r8, [r3 + 0x0004]
  173. 00000240  80030014  lwz       r0, [r3 + 0x0014]
  174. 00000244  80A30010  lwz       r5, [r3 + 0x0010]
  175. 00000248  80C3000C  lwz       r6, [r3 + 0x000C]
  176. 0000024C  80E30008  lwz       r7, [r3 + 0x0008]
  177. 00000250  38640000  addi      r3, r4, 0x0000
  178. 00000254  30800000  addic     r4, r0, 0
  179. 00000258  4800128D  bl        +0x0000128C /* 000014E4 */
  180. 0000025C  81810058  lwz       r12, [r1 + 0x0058]
  181. 00000260  30210050  addic     r1, r1, 80
  182. 00000264  7D8803A6  mtlr      r12
  183. 00000268  4E800020  blr
  184. 0000026C  30210050  addic     r1, r1, 80
  185. 00000270  3860DCFE  li        r3, 0xFFFFDCFE
  186. 00000274  4E800020  blr
  187. label00000278:
  188. 00000278  30210050  addic     r1, r1, 80
  189. 0000027C  4E800020  blr
  190. 00000280  00000000  .invalid
  191. 00000284  00002041  .invalid
  192. 00000288  80020200  lwz       r0, [r2 + 0x0200]
  193. 0000028C  00000000  .invalid
  194. 00000290  00000280  .invalid
  195. 00000294  00124A50  .invalid
  196. 00000298  45474445  .invalid  sc
  197. 0000029C  434F4445  bdzl      cr3, +0x00004444 /* 000046E0 */
  198. 000002A0  44495350  .invalid  sc
  199. 000002A4  41544348  bdzt      cr5, +0x00004348 /* 000045EC */
  200. 000002A8  7C0802A6  mflr      r0
  201. 000002AC  93E1FFFC  stw       [r1 - 0x0004], r31
  202. 000002B0  3BE30000  addi      r31, r3, 0x0000
  203. 000002B4  90010008  stw       [r1 + 0x0008], r0
  204. 000002B8  9421FFB0  stwu      [r1 - 0x0050], r1
  205. 000002BC  807F0000  lwz       r3, [r31]
  206. 000002C0  48001349  bl        +0x00001348 /* 00001608 */
  207. 000002C4  80410014  lwz       r2, [r1 + 0x0014]
  208. 000002C8  387F0000  addi      r3, r31, 0x0000
  209. 000002CC  48001CE1  bl        +0x00001CE0 /* 00001FAC */
  210. 000002D0  4FFFFB82  cror      crb31, crb31, crb31
  211. 000002D4  807F0052  lwz       r3, [r31 + 0x0052]
  212. 000002D8  48001331  bl        +0x00001330 /* 00001608 */
  213. 000002DC  80410014  lwz       r2, [r1 + 0x0014]
  214. 000002E0  807F004C  lwz       r3, [r31 + 0x004C]
  215. 000002E4  48001325  bl        +0x00001324 /* 00001608 */
  216. 000002E8  80410014  lwz       r2, [r1 + 0x0014]
  217. 000002EC  807F0056  lwz       r3, [r31 + 0x0056]
  218. 000002F0  2C030000  cmpwi     r3, 0
  219. 000002F4  4182000C  beq       +0x0000000C /* 00000300 */
  220. 000002F8  48001311  bl        +0x00001310 /* 00001608 */
  221. 000002FC  80410014  lwz       r2, [r1 + 0x0014]
  222. label00000300:
  223. 00000300  387F0000  addi      r3, r31, 0x0000
  224. 00000304  48004841  bl        +0x00004840 /* 00004B44 */
  225. 00000308  80410014  lwz       r2, [r1 + 0x0014]
  226. 0000030C  81810058  lwz       r12, [r1 + 0x0058]
  227. 00000310  83E1004C  lwz       r31, [r1 + 0x004C]
  228. 00000314  7D8803A6  mtlr      r12
  229. 00000318  30210050  addic     r1, r1, 80
  230. 0000031C  4E800020  blr
  231. 00000320  00000000  .invalid
  232. 00000324  00002041  .invalid
  233. 00000328  80010100  lwz       r0, [r1 + 0x0100]
  234. 0000032C  00000000  .invalid
  235. 00000330  00000078  .invalid
  236. 00000334  00114B69  .invalid
  237. 00000338  6C6C5368  xoris     r12, r3, 0x5368
  238. 0000033C  61726564  ori       r18, r11, 0x6564
  239. 00000340  476C6F62  .invalid  sc
  240. 00000344  616C7300  ori       r12, r11, 0x7300
  241. 00000348  80830000  lwz       r4, [r3]
  242. 0000034C  2C030000  cmpwi     r3, 0
  243. 00000350  7C0802A6  mflr      r0
  244. 00000354  BFC1FFF8  stmw      [r1 - 0x0008], r30
  245. 00000358  90010008  stw       [r1 + 0x0008], r0
  246. 0000035C  2C840000  cmpwi     cr1, r4, 0
  247. 00000360  9421FFB0  stwu      [r1 - 0x0050], r1
  248. 00000364  41820090  beq       +0x00000090 /* 000003F4 */
  249. 00000368  80630000  lwz       r3, [r3]
  250. 0000036C  41860088  beq       cr1, +0x00000088 /* 000003F4 */
  251. 00000370  83E30000  lwz       r31, [r3]
  252. 00000374  807F0000  lwz       r3, [r31]
  253. 00000378  83C30834  lwz       r30, [r3 + 0x0834]
  254. 0000037C  2C1E0000  cmpwi     r30, 0
  255. 00000380  41820074  beq       +0x00000074 /* 000003F4 */
  256. 00000384  807E0000  lwz       r3, [r30]
  257. 00000388  48001281  bl        +0x00001280 /* 00001608 */
  258. 0000038C  80410014  lwz       r2, [r1 + 0x0014]
  259. 00000390  387E0000  addi      r3, r30, 0x0000
  260. 00000394  48001C19  bl        +0x00001C18 /* 00001FAC */
  261. 00000398  4FFFFB82  cror      crb31, crb31, crb31
  262. 0000039C  807E0052  lwz       r3, [r30 + 0x0052]
  263. 000003A0  48001269  bl        +0x00001268 /* 00001608 */
  264. 000003A4  80410014  lwz       r2, [r1 + 0x0014]
  265. 000003A8  807E004C  lwz       r3, [r30 + 0x004C]
  266. 000003AC  4800125D  bl        +0x0000125C /* 00001608 */
  267. 000003B0  80410014  lwz       r2, [r1 + 0x0014]
  268. 000003B4  807E0056  lwz       r3, [r30 + 0x0056]
  269. 000003B8  2C030000  cmpwi     r3, 0
  270. 000003BC  4182000C  beq       +0x0000000C /* 000003C8 */
  271. 000003C0  48001249  bl        +0x00001248 /* 00001608 */
  272. 000003C4  80410014  lwz       r2, [r1 + 0x0014]
  273. label000003C8:
  274. 000003C8  387E0000  addi      r3, r30, 0x0000
  275. 000003CC  48004779  bl        +0x00004778 /* 00004B44 */
  276. 000003D0  80410014  lwz       r2, [r1 + 0x0014]
  277. 000003D4  807F0000  lwz       r3, [r31]
  278. 000003D8  38800000  li        r4, 0x0000
  279. 000003DC  8063081C  lwz       r3, [r3 + 0x081C]
  280. 000003E0  48004789  bl        +0x00004788 /* 00004B68 */
  281. 000003E4  80410014  lwz       r2, [r1 + 0x0014]
  282. 000003E8  807F0000  lwz       r3, [r31]
  283. 000003EC  38800000  li        r4, 0x0000
  284. 000003F0  90830834  stw       [r3 + 0x0834], r4
  285. label000003F4:
  286. 000003F4  38600000  li        r3, 0x0000
  287. 000003F8  81810058  lwz       r12, [r1 + 0x0058]
  288. 000003FC  30210050  addic     r1, r1, 80
  289. 00000400  7D8803A6  mtlr      r12
  290. 00000404  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  291. 00000408  4E800020  blr
  292. 0000040C  00000000  .invalid
  293. 00000410  00002041  .invalid
  294. 00000414  80020100  lwz       r0, [r2 + 0x0100]
  295. 00000418  00000000  .invalid
  296. 0000041C  000000C4  .invalid
  297. 00000420  000D4443  .invalid
  298. 00000424  44556E72  .invalid  sc
  299. 00000428  65676973  oris      r7, r11, 0x6973
  300. 0000042C  74657200  andis.    r5, r3, 0x7200
  301. fn00000430:
  302. 00000430  BEE1FFDC  stmw      [r1 - 0x0024], r23
  303. 00000434  7C0802A6  mflr      r0
  304. 00000438  7D800026  mfcr      r12
  305. 0000043C  91810004  stw       [r1 + 0x0004], r12
  306. 00000440  90010008  stw       [r1 + 0x0008], r0
  307. 00000444  9421FF90  stwu      [r1 - 0x0070], r1
  308. 00000448  3B640000  addi      r27, r4, 0x0000
  309. 0000044C  3B800000  li        r28, 0x0000
  310. 00000450  38600004  li        r3, 0x0004
  311. 00000454  48001CAD  bl        +0x00001CAC /* 00002100 */
  312. 00000458  80410014  lwz       r2, [r1 + 0x0014]
  313. 0000045C  2C030000  cmpwi     r3, 0
  314. 00000460  3B430000  addi      r26, r3, 0x0000
  315. 00000464  3860FF94  li        r3, 0xFFFFFF94
  316. 00000468  418203D8  beq       +0x000003D8 /* 00000840 */
  317. 0000046C  48004745  bl        +0x00004744 /* 00004BB0 */
  318. 00000470  80410014  lwz       r2, [r1 + 0x0014]
  319. 00000474  3B230000  addi      r25, r3, 0x0000
  320. 00000478  38600D30  li        r3, 0x0D30
  321. 0000047C  48004759  bl        +0x00004758 /* 00004BD4 */
  322. 00000480  80410014  lwz       r2, [r1 + 0x0014]
  323. 00000484  2C030000  cmpwi     r3, 0
  324. 00000488  3B030000  addi      r24, r3, 0x0000
  325. 0000048C  38600D30  li        r3, 0x0D30
  326. 00000490  4082003C  bne       +0x0000003C /* 000004CC */
  327. 00000494  48004765  bl        +0x00004764 /* 00004BF8 */
  328. 00000498  80410014  lwz       r2, [r1 + 0x0014]
  329. 0000049C  2C030000  cmpwi     r3, 0
  330. 000004A0  3B030000  addi      r24, r3, 0x0000
  331. 000004A4  387A0000  addi      r3, r26, 0x0000
  332. 000004A8  40820024  bne       +0x00000024 /* 000004CC */
  333. 000004AC  4800115D  bl        +0x0000115C /* 00001608 */
  334. 000004B0  80410014  lwz       r2, [r1 + 0x0014]
  335. 000004B4  81810078  lwz       r12, [r1 + 0x0078]
  336. 000004B8  30210070  addic     r1, r1, 112
  337. 000004BC  7D8803A6  mtlr      r12
  338. 000004C0  BB01FFE0  lmw       r24, [r1 - 0x0020]
  339. 000004C4  3860FF94  li        r3, 0xFFFFFF94
  340. 000004C8  4E800020  blr
  341. label000004CC:
  342. 000004CC  48004751  bl        +0x00004750 /* 00004C1C */
  343. 000004D0  80410014  lwz       r2, [r1 + 0x0014]
  344. 000004D4  7C191840  cmpl      r25, r3
  345. 000004D8  38780000  addi      r3, r24, 0x0000
  346. 000004DC  4082000C  bne       +0x0000000C /* 000004E8 */
  347. 000004E0  48004761  bl        +0x00004760 /* 00004C40 */
  348. 000004E4  80410014  lwz       r2, [r1 + 0x0014]
  349. label000004E8:
  350. 000004E8  813A0000  lwz       r9, [r26]
  351. 000004EC  38780000  addi      r3, r24, 0x0000
  352. 000004F0  93090000  stw       [r9], r24
  353. 000004F4  48004771  bl        +0x00004770 /* 00004C64 */
  354. 000004F8  80410014  lwz       r2, [r1 + 0x0014]
  355. 000004FC  81380000  lwz       r9, [r24]
  356. 00000500  387B0000  addi      r3, r27, 0x0000
  357. 00000504  9369081C  stw       [r9 + 0x081C], r27
  358. 00000508  389A0000  addi      r4, r26, 0x0000
  359. 0000050C  4800477D  bl        +0x0000477C /* 00004C88 */
  360. 00000510  80410014  lwz       r2, [r1 + 0x0014]
  361. 00000514  387B0000  addi      r3, r27, 0x0000
  362. 00000518  48004795  bl        +0x00004794 /* 00004CAC */
  363. 0000051C  80410014  lwz       r2, [r1 + 0x0014]
  364. 00000520  2C030000  cmpwi     r3, 0
  365. 00000524  40820014  bne       +0x00000014 /* 00000538 */
  366. 00000528  480047A9  bl        +0x000047A8 /* 00004CD0 */
  367. 0000052C  80410014  lwz       r2, [r1 + 0x0014]
  368. 00000530  480047C5  bl        +0x000047C4 /* 00004CF4 */
  369. 00000534  80410014  lwz       r2, [r1 + 0x0014]
  370. label00000538:
  371. 00000538  387B0000  addi      r3, r27, 0x0000
  372. 0000053C  480047DD  bl        +0x000047DC /* 00004D18 */
  373. 00000540  80410014  lwz       r2, [r1 + 0x0014]
  374. 00000544  3AE30000  addi      r23, r3, 0x0000
  375. 00000548  2D170000  cmpwi     cr2, r23, 0
  376. 0000054C  3860005A  li        r3, 0x005A
  377. 00000550  408A0048  bne       cr2, +0x00000048 /* 00000598 */
  378. 00000554  480047E9  bl        +0x000047E8 /* 00004D3C */
  379. 00000558  80410014  lwz       r2, [r1 + 0x0014]
  380. 0000055C  3AE30000  addi      r23, r3, 0x0000
  381. 00000560  2D170000  cmpwi     cr2, r23, 0
  382. 00000564  387B0000  addi      r3, r27, 0x0000
  383. 00000568  38970000  addi      r4, r23, 0x0000
  384. 0000056C  408A0024  bne       cr2, +0x00000024 /* 00000590 */
  385. 00000570  480047F1  bl        +0x000047F0 /* 00004D60 */
  386. 00000574  80410014  lwz       r2, [r1 + 0x0014]
  387. 00000578  7C7C0734  extsh     r28, r3
  388. 0000057C  2D9C0000  cmpwi     cr3, r28, 0
  389. 00000580  38790000  addi      r3, r25, 0x0000
  390. 00000584  48004771  bl        +0x00004770 /* 00004CF4 */
  391. 00000588  80410014  lwz       r2, [r1 + 0x0014]
  392. 0000058C  4800023C  b         +0x0000023C /* 000007C8 */
  393. label00000590:
  394. 00000590  480045D9  bl        +0x000045D8 /* 00004B68 */
  395. 00000594  80410014  lwz       r2, [r1 + 0x0014]
  396. label00000598:
  397. 00000598  81380000  lwz       r9, [r24]
  398. 0000059C  92E90834  stw       [r9 + 0x0834], r23
  399. 000005A0  83B7004C  lwz       r29, [r23 + 0x004C]
  400. 000005A4  2C1D0000  cmpwi     r29, 0
  401. 000005A8  813D0000  lwz       r9, [r29]
  402. 000005AC  2C890000  cmpwi     cr1, r9, 0
  403. 000005B0  41820008  beq       +0x00000008 /* 000005B8 */
  404. 000005B4  408600D0  bne       cr1, +0x000000D0 /* 00000684 */
  405. label000005B8:
  406. 000005B8  480047CD  bl        +0x000047CC /* 00004D84 */
  407. 000005BC  80410014  lwz       r2, [r1 + 0x0014]
  408. 000005C0  7C7F0734  extsh     r31, r3
  409. 000005C4  8077004C  lwz       r3, [r23 + 0x004C]
  410. 000005C8  2C030000  cmpwi     r3, 0
  411. 000005CC  41820010  beq       +0x00000010 /* 000005DC */
  412. 000005D0  48001039  bl        +0x00001038 /* 00001608 */
  413. 000005D4  80410014  lwz       r2, [r1 + 0x0014]
  414. 000005D8  9397004C  stw       [r23 + 0x004C], r28
  415. label000005DC:
  416. 000005DC  387B0000  addi      r3, r27, 0x0000
  417. 000005E0  480047C9  bl        +0x000047C8 /* 00004DA8 */
  418. 000005E4  80410014  lwz       r2, [r1 + 0x0014]
  419. 000005E8  7C7E0734  extsh     r30, r3
  420. 000005EC  2C1EFFFF  cmpwi     r30, -1
  421. 000005F0  3D206874  lis       r9, 0x6874
  422. 000005F4  30696162  addic     r3, r9, 24930
  423. 000005F8  3880B545  li        r4, 0xFFFFB545
  424. 000005FC  418201B8  beq       +0x000001B8 /* 000007B4 */
  425. 00000600  480047CD  bl        +0x000047CC /* 00004DCC */
  426. 00000604  80410014  lwz       r2, [r1 + 0x0014]
  427. 00000608  3BA30000  addi      r29, r3, 0x0000
  428. 0000060C  480047E5  bl        +0x000047E4 /* 00004DF0 */
  429. 00000610  80410014  lwz       r2, [r1 + 0x0014]
  430. 00000614  387D0000  addi      r3, r29, 0x0000
  431. 00000618  480047FD  bl        +0x000047FC /* 00004E14 */
  432. 0000061C  80410014  lwz       r2, [r1 + 0x0014]
  433. 00000620  387E0000  addi      r3, r30, 0x0000
  434. 00000624  48004815  bl        +0x00004814 /* 00004E38 */
  435. 00000628  80410014  lwz       r2, [r1 + 0x0014]
  436. 0000062C  387F0000  addi      r3, r31, 0x0000
  437. 00000630  4800482D  bl        +0x0000482C /* 00004E5C */
  438. 00000634  80410014  lwz       r2, [r1 + 0x0014]
  439. 00000638  2C1D0000  cmpwi     r29, 0
  440. 0000063C  4DCE7182  crxor     crb14, crb14, crb14
  441. 00000640  40820018  bne       +0x00000018 /* 00000658 */
  442. 00000644  3B80FF94  li        r28, 0xFFFFFF94
  443. 00000648  38790000  addi      r3, r25, 0x0000
  444. 0000064C  480046A9  bl        +0x000046A8 /* 00004CF4 */
  445. 00000650  80410014  lwz       r2, [r1 + 0x0014]
  446. 00000654  48000174  b         +0x00000174 /* 000007C8 */
  447. label00000658:
  448. 00000658  48004559  bl        +0x00004558 /* 00004BB0 */
  449. 0000065C  80410014  lwz       r2, [r1 + 0x0014]
  450. 00000660  3BE30000  addi      r31, r3, 0x0000
  451. 00000664  480045B9  bl        +0x000045B8 /* 00004C1C */
  452. 00000668  80410014  lwz       r2, [r1 + 0x0014]
  453. 0000066C  7C1F1840  cmpl      r31, r3
  454. 00000670  387D0000  addi      r3, r29, 0x0000
  455. 00000674  4082000C  bne       +0x0000000C /* 00000680 */
  456. 00000678  480045C9  bl        +0x000045C8 /* 00004C40 */
  457. 0000067C  80410014  lwz       r2, [r1 + 0x0014]
  458. label00000680:
  459. 00000680  93B7004C  stw       [r23 + 0x004C], r29
  460. label00000684:
  461. 00000684  387D0000  addi      r3, r29, 0x0000
  462. 00000688  48001A55  bl        +0x00001A54 /* 000020DC */
  463. 0000068C  80410014  lwz       r2, [r1 + 0x0014]
  464. 00000690  8077004C  lwz       r3, [r23 + 0x004C]
  465. 00000694  480045D1  bl        +0x000045D0 /* 00004C64 */
  466. 00000698  80410014  lwz       r2, [r1 + 0x0014]
  467. 0000069C  80770000  lwz       r3, [r23]
  468. 000006A0  81230000  lwz       r9, [r3]
  469. 000006A4  2C030000  cmpwi     r3, 0
  470. 000006A8  2C890000  cmpwi     cr1, r9, 0
  471. 000006AC  41820008  beq       +0x00000008 /* 000006B4 */
  472. 000006B0  408600D0  bne       cr1, +0x000000D0 /* 00000780 */
  473. label000006B4:
  474. 000006B4  480046D1  bl        +0x000046D0 /* 00004D84 */
  475. 000006B8  80410014  lwz       r2, [r1 + 0x0014]
  476. 000006BC  7C7F0734  extsh     r31, r3
  477. 000006C0  80770000  lwz       r3, [r23]
  478. 000006C4  2C030000  cmpwi     r3, 0
  479. 000006C8  41820010  beq       +0x00000010 /* 000006D8 */
  480. 000006CC  48000F3D  bl        +0x00000F3C /* 00001608 */
  481. 000006D0  80410014  lwz       r2, [r1 + 0x0014]
  482. 000006D4  93970000  stw       [r23], r28
  483. label000006D8:
  484. 000006D8  387B0000  addi      r3, r27, 0x0000
  485. 000006DC  480046CD  bl        +0x000046CC /* 00004DA8 */
  486. 000006E0  80410014  lwz       r2, [r1 + 0x0014]
  487. 000006E4  7C7E0734  extsh     r30, r3
  488. 000006E8  2C1EFFFF  cmpwi     r30, -1
  489. 000006EC  3D206364  lis       r9, 0x6364
  490. 000006F0  30696369  addic     r3, r9, 25449
  491. 000006F4  3880B545  li        r4, 0xFFFFB545
  492. 000006F8  3B80FF94  li        r28, 0xFFFFFF94
  493. 000006FC  4082000C  bne       +0x0000000C /* 00000708 */
  494. 00000700  4DCE7182  crxor     crb14, crb14, crb14
  495. 00000704  480000B8  b         +0x000000B8 /* 000007BC */
  496. label00000708:
  497. 00000708  480046C5  bl        +0x000046C4 /* 00004DCC */
  498. 0000070C  80410014  lwz       r2, [r1 + 0x0014]
  499. 00000710  3BA30000  addi      r29, r3, 0x0000
  500. 00000714  4800476D  bl        +0x0000476C /* 00004E80 */
  501. 00000718  80410014  lwz       r2, [r1 + 0x0014]
  502. 0000071C  7C7C0735  extsh.    r28, r3
  503. 00000720  387D0000  addi      r3, r29, 0x0000
  504. 00000724  41820030  beq       +0x00000030 /* 00000754 */
  505. 00000728  387E0000  addi      r3, r30, 0x0000
  506. 0000072C  4800470D  bl        +0x0000470C /* 00004E38 */
  507. 00000730  80410014  lwz       r2, [r1 + 0x0014]
  508. 00000734  387F0000  addi      r3, r31, 0x0000
  509. 00000738  48004725  bl        +0x00004724 /* 00004E5C */
  510. 0000073C  80410014  lwz       r2, [r1 + 0x0014]
  511. 00000740  2D9C0000  cmpwi     cr3, r28, 0
  512. 00000744  38790000  addi      r3, r25, 0x0000
  513. 00000748  480045AD  bl        +0x000045AC /* 00004CF4 */
  514. 0000074C  80410014  lwz       r2, [r1 + 0x0014]
  515. 00000750  48000078  b         +0x00000078 /* 000007C8 */
  516. label00000754:
  517. 00000754  480046C1  bl        +0x000046C0 /* 00004E14 */
  518. 00000758  80410014  lwz       r2, [r1 + 0x0014]
  519. 0000075C  93B70000  stw       [r23], r29
  520. 00000760  387E0000  addi      r3, r30, 0x0000
  521. 00000764  480046D5  bl        +0x000046D4 /* 00004E38 */
  522. 00000768  80410014  lwz       r2, [r1 + 0x0014]
  523. 0000076C  387F0000  addi      r3, r31, 0x0000
  524. 00000770  480046ED  bl        +0x000046EC /* 00004E5C */
  525. 00000774  80410014  lwz       r2, [r1 + 0x0014]
  526. 00000778  80770000  lwz       r3, [r23]
  527. 0000077C  2C030000  cmpwi     r3, 0
  528. label00000780:
  529. 00000780  4182000C  beq       +0x0000000C /* 0000078C */
  530. 00000784  48001959  bl        +0x00001958 /* 000020DC */
  531. 00000788  80410014  lwz       r2, [r1 + 0x0014]
  532. label0000078C:
  533. 0000078C  81370056  lwz       r9, [r23 + 0x0056]
  534. 00000790  2D9C0000  cmpwi     cr3, r28, 0
  535. 00000794  2C090000  cmpwi     r9, 0
  536. 00000798  38604240  li        r3, 0x4240
  537. 0000079C  40820020  bne       +0x00000020 /* 000007BC */
  538. 000007A0  48001961  bl        +0x00001960 /* 00002100 */
  539. 000007A4  80410014  lwz       r2, [r1 + 0x0014]
  540. 000007A8  2C030000  cmpwi     r3, 0
  541. 000007AC  90770056  stw       [r23 + 0x0056], r3
  542. 000007B0  4082000C  bne       +0x0000000C /* 000007BC */
  543. label000007B4:
  544. 000007B4  3B80FF94  li        r28, 0xFFFFFF94
  545. 000007B8  4DCE7182  crxor     crb14, crb14, crb14
  546. label000007BC:
  547. 000007BC  38790000  addi      r3, r25, 0x0000
  548. 000007C0  48004535  bl        +0x00004534 /* 00004CF4 */
  549. 000007C4  80410014  lwz       r2, [r1 + 0x0014]
  550. label000007C8:
  551. 000007C8  418E0074  beq       cr3, +0x00000074 /* 0000083C */
  552. 000007CC  38770000  addi      r3, r23, 0x0000
  553. 000007D0  418A003C  beq       cr2, +0x0000003C /* 0000080C */
  554. 000007D4  480017D9  bl        +0x000017D8 /* 00001FAC */
  555. 000007D8  4FFFFB82  cror      crb31, crb31, crb31
  556. 000007DC  80770056  lwz       r3, [r23 + 0x0056]
  557. 000007E0  2C030000  cmpwi     r3, 0
  558. 000007E4  4182000C  beq       +0x0000000C /* 000007F0 */
  559. 000007E8  48000E21  bl        +0x00000E20 /* 00001608 */
  560. 000007EC  80410014  lwz       r2, [r1 + 0x0014]
  561. label000007F0:
  562. 000007F0  387B0000  addi      r3, r27, 0x0000
  563. 000007F4  38800000  li        r4, 0x0000
  564. 000007F8  48004371  bl        +0x00004370 /* 00004B68 */
  565. 000007FC  80410014  lwz       r2, [r1 + 0x0014]
  566. 00000800  38770000  addi      r3, r23, 0x0000
  567. 00000804  48004341  bl        +0x00004340 /* 00004B44 */
  568. 00000808  80410014  lwz       r2, [r1 + 0x0014]
  569. label0000080C:
  570. 0000080C  2C180000  cmpwi     r24, 0
  571. 00000810  38780000  addi      r3, r24, 0x0000
  572. 00000814  4182000C  beq       +0x0000000C /* 00000820 */
  573. 00000818  48000DF1  bl        +0x00000DF0 /* 00001608 */
  574. 0000081C  80410014  lwz       r2, [r1 + 0x0014]
  575. label00000820:
  576. 00000820  387A0000  addi      r3, r26, 0x0000
  577. 00000824  48000DE5  bl        +0x00000DE4 /* 00001608 */
  578. 00000828  80410014  lwz       r2, [r1 + 0x0014]
  579. 0000082C  387B0000  addi      r3, r27, 0x0000
  580. 00000830  38800000  li        r4, 0x0000
  581. 00000834  48004455  bl        +0x00004454 /* 00004C88 */
  582. 00000838  80410014  lwz       r2, [r1 + 0x0014]
  583. label0000083C:
  584. 0000083C  387C0000  addi      r3, r28, 0x0000
  585. label00000840:
  586. 00000840  81810074  lwz       r12, [r1 + 0x0074]
  587. 00000844  80010078  lwz       r0, [r1 + 0x0078]
  588. 00000848  7D830120  mtcrf     0x30, r12
  589. 0000084C  30210070  addic     r1, r1, 112
  590. 00000850  7C0803A6  mtlr      r0
  591. 00000854  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  592. 00000858  4E800020  blr
  593. 0000085C  00000000  .invalid
  594. 00000860  00002043  .invalid
  595. 00000864  80090200  lwz       r0, [r9 + 0x0200]
  596. 00000868  00000000  .invalid
  597. 0000086C  0000042C  .invalid
  598. 00000870  00074443  .invalid
  599. 00000874  444F7065  .invalid  sc
  600. 00000878  6E000000  xoris     r0, r16, 0x0000
  601. fn0000087C:
  602. 0000087C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  603. 00000880  3BE30000  addi      r31, r3, 0x0000
  604. 00000884  7C0802A6  mflr      r0
  605. 00000888  38640000  addi      r3, r4, 0x0000
  606. 0000088C  90010008  stw       [r1 + 0x0008], r0
  607. 00000890  9421FFB0  stwu      [r1 - 0x0050], r1
  608. 00000894  90810038  stw       [r1 + 0x0038], r4
  609. 00000898  48004481  bl        +0x00004480 /* 00004D18 */
  610. 0000089C  80410014  lwz       r2, [r1 + 0x0014]
  611. 000008A0  2C030000  cmpwi     r3, 0
  612. 000008A4  3BC30000  addi      r30, r3, 0x0000
  613. 000008A8  80610038  lwz       r3, [r1 + 0x0038]
  614. 000008AC  418200F0  beq       +0x000000F0 /* 0000099C */
  615. 000008B0  480045F5  bl        +0x000045F4 /* 00004EA4 */
  616. 000008B4  80410014  lwz       r2, [r1 + 0x0014]
  617. 000008B8  2C030001  cmpwi     r3, 1
  618. 000008BC  408200E0  bne       +0x000000E0 /* 0000099C */
  619. 000008C0  881E0050  lbz       r0, [r30 + 0x0050]
  620. 000008C4  807E0000  lwz       r3, [r30]
  621. 000008C8  2C800000  cmpwi     cr1, r0, 0
  622. 000008CC  41860074  beq       cr1, +0x00000074 /* 00000940 */
  623. 000008D0  48004251  bl        +0x00004250 /* 00004B20 */
  624. 000008D4  80410014  lwz       r2, [r1 + 0x0014]
  625. 000008D8  387E0000  addi      r3, r30, 0x0000
  626. 000008DC  48001621  bl        +0x00001620 /* 00001EFC */
  627. 000008E0  4FFFFB82  cror      crb31, crb31, crb31
  628. 000008E4  807E0048  lwz       r3, [r30 + 0x0048]
  629. 000008E8  48004239  bl        +0x00004238 /* 00004B20 */
  630. 000008EC  80410014  lwz       r2, [r1 + 0x0014]
  631. 000008F0  807E0052  lwz       r3, [r30 + 0x0052]
  632. 000008F4  4800422D  bl        +0x0000422C /* 00004B20 */
  633. 000008F8  80410014  lwz       r2, [r1 + 0x0014]
  634. 000008FC  807E004C  lwz       r3, [r30 + 0x004C]
  635. 00000900  480045C9  bl        +0x000045C8 /* 00004EC8 */
  636. 00000904  80410014  lwz       r2, [r1 + 0x0014]
  637. 00000908  807E004C  lwz       r3, [r30 + 0x004C]
  638. 0000090C  48004215  bl        +0x00004214 /* 00004B20 */
  639. 00000910  80410014  lwz       r2, [r1 + 0x0014]
  640. 00000914  807E0056  lwz       r3, [r30 + 0x0056]
  641. 00000918  2C030000  cmpwi     r3, 0
  642. 0000091C  41820080  beq       +0x00000080 /* 0000099C */
  643. 00000920  48000CE9  bl        +0x00000CE8 /* 00001608 */
  644. 00000924  80410014  lwz       r2, [r1 + 0x0014]
  645. 00000928  38000000  li        r0, 0x0000
  646. 0000092C  901E0056  stw       [r30 + 0x0056], r0
  647. 00000930  2C1F0000  cmpwi     r31, 0
  648. 00000934  807F0000  lwz       r3, [r31]
  649. 00000938  418200E8  beq       +0x000000E8 /* 00000A20 */
  650. 0000093C  4800006C  b         +0x0000006C /* 000009A8 */
  651. label00000940:
  652. 00000940  48000CC9  bl        +0x00000CC8 /* 00001608 */
  653. 00000944  80410014  lwz       r2, [r1 + 0x0014]
  654. 00000948  387E0000  addi      r3, r30, 0x0000
  655. 0000094C  48001661  bl        +0x00001660 /* 00001FAC */
  656. 00000950  4FFFFB82  cror      crb31, crb31, crb31
  657. 00000954  807E0052  lwz       r3, [r30 + 0x0052]
  658. 00000958  48000CB1  bl        +0x00000CB0 /* 00001608 */
  659. 0000095C  80410014  lwz       r2, [r1 + 0x0014]
  660. 00000960  807E004C  lwz       r3, [r30 + 0x004C]
  661. 00000964  48000CA5  bl        +0x00000CA4 /* 00001608 */
  662. 00000968  80410014  lwz       r2, [r1 + 0x0014]
  663. 0000096C  807E0056  lwz       r3, [r30 + 0x0056]
  664. 00000970  2C030000  cmpwi     r3, 0
  665. 00000974  4182000C  beq       +0x0000000C /* 00000980 */
  666. 00000978  48000C91  bl        +0x00000C90 /* 00001608 */
  667. 0000097C  80410014  lwz       r2, [r1 + 0x0014]
  668. label00000980:
  669. 00000980  387E0000  addi      r3, r30, 0x0000
  670. 00000984  480041C1  bl        +0x000041C0 /* 00004B44 */
  671. 00000988  80410014  lwz       r2, [r1 + 0x0014]
  672. 0000098C  80610038  lwz       r3, [r1 + 0x0038]
  673. 00000990  38800000  li        r4, 0x0000
  674. 00000994  480041D5  bl        +0x000041D4 /* 00004B68 */
  675. 00000998  80410014  lwz       r2, [r1 + 0x0014]
  676. label0000099C:
  677. 0000099C  2C1F0000  cmpwi     r31, 0
  678. 000009A0  807F0000  lwz       r3, [r31]
  679. 000009A4  4182007C  beq       +0x0000007C /* 00000A20 */
  680. label000009A8:
  681. 000009A8  83C30000  lwz       r30, [r3]
  682. 000009AC  387E0000  addi      r3, r30, 0x0000
  683. 000009B0  480042B5  bl        +0x000042B4 /* 00004C64 */
  684. 000009B4  80410014  lwz       r2, [r1 + 0x0014]
  685. 000009B8  801E0000  lwz       r0, [r30]
  686. 000009BC  30600888  addic     r3, r0, 2184
  687. 000009C0  480014B1  bl        +0x000014B0 /* 00001E70 */
  688. 000009C4  4FFFFB82  cror      crb31, crb31, crb31
  689. 000009C8  801E0000  lwz       r0, [r30]
  690. 000009CC  30600898  addic     r3, r0, 2200
  691. 000009D0  480014A1  bl        +0x000014A0 /* 00001E70 */
  692. 000009D4  4FFFFB82  cror      crb31, crb31, crb31
  693. 000009D8  801E0000  lwz       r0, [r30]
  694. 000009DC  30600868  addic     r3, r0, 2152
  695. 000009E0  48001491  bl        +0x00001490 /* 00001E70 */
  696. 000009E4  4FFFFB82  cror      crb31, crb31, crb31
  697. 000009E8  801E0000  lwz       r0, [r30]
  698. 000009EC  30600878  addic     r3, r0, 2168
  699. 000009F0  48001481  bl        +0x00001480 /* 00001E70 */
  700. 000009F4  4FFFFB82  cror      crb31, crb31, crb31
  701. 000009F8  387E0000  addi      r3, r30, 0x0000
  702. 000009FC  48000C0D  bl        +0x00000C0C /* 00001608 */
  703. 00000A00  80410014  lwz       r2, [r1 + 0x0014]
  704. 00000A04  387F0000  addi      r3, r31, 0x0000
  705. 00000A08  48000C01  bl        +0x00000C00 /* 00001608 */
  706. 00000A0C  80410014  lwz       r2, [r1 + 0x0014]
  707. 00000A10  80610038  lwz       r3, [r1 + 0x0038]
  708. 00000A14  38800000  li        r4, 0x0000
  709. 00000A18  48004271  bl        +0x00004270 /* 00004C88 */
  710. 00000A1C  80410014  lwz       r2, [r1 + 0x0014]
  711. label00000A20:
  712. 00000A20  38600000  li        r3, 0x0000
  713. 00000A24  81810058  lwz       r12, [r1 + 0x0058]
  714. 00000A28  30210050  addic     r1, r1, 80
  715. 00000A2C  7D8803A6  mtlr      r12
  716. 00000A30  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  717. 00000A34  4E800020  blr
  718. 00000A38  00000000  .invalid
  719. 00000A3C  00002041  .invalid
  720. 00000A40  80020200  lwz       r0, [r2 + 0x0200]
  721. 00000A44  00000000  .invalid
  722. 00000A48  000001BC  .invalid
  723. 00000A4C  00084443  .invalid
  724. 00000A50  44436C6F  .invalid  sc
  725. 00000A54  73650000  andi.     r5, r27, 0x0000
  726. 00000A58  3C000002  lis       r0, 0x0002
  727. 00000A5C  30600006  addic     r3, r0, 6
  728. 00000A60  4E800020  blr
  729. 00000A64  00000000  .invalid
  730. 00000A68  00002040  .invalid
  731. 00000A6C  00000100  .invalid
  732. 00000A70  00000000  .invalid
  733. 00000A74  0000000C  .invalid
  734. 00000A78  000A4443  .invalid
  735. 00000A7C  44566572  .invalid  sc
  736. 00000A80  73696F6E  andi.     r9, r27, 0x6F6E
  737. fn00000A84:
  738. 00000A84  BFA1FFF4  stmw      [r1 - 0x000C], r29
  739. 00000A88  3BA30000  addi      r29, r3, 0x0000
  740. 00000A8C  807D0000  lwz       r3, [r29]
  741. 00000A90  7C0802A6  mflr      r0
  742. 00000A94  83C30834  lwz       r30, [r3 + 0x0834]
  743. 00000A98  90010008  stw       [r1 + 0x0008], r0
  744. 00000A9C  2C1E0000  cmpwi     r30, 0
  745. 00000AA0  9421FFB0  stwu      [r1 - 0x0050], r1
  746. 00000AA4  3BE00000  li        r31, 0x0000
  747. 00000AA8  3860FF94  li        r3, 0xFFFFFF94
  748. 00000AAC  41820214  beq       +0x00000214 /* 00000CC0 */
  749. 00000AB0  48004101  bl        +0x00004100 /* 00004BB0 */
  750. 00000AB4  80410014  lwz       r2, [r1 + 0x0014]
  751. 00000AB8  90610038  stw       [r1 + 0x0038], r3
  752. 00000ABC  387E0000  addi      r3, r30, 0x0000
  753. 00000AC0  4800442D  bl        +0x0000442C /* 00004EEC */
  754. 00000AC4  80410014  lwz       r2, [r1 + 0x0014]
  755. 00000AC8  4800422D  bl        +0x0000422C /* 00004CF4 */
  756. 00000ACC  80410014  lwz       r2, [r1 + 0x0014]
  757. 00000AD0  807E0056  lwz       r3, [r30 + 0x0056]
  758. 00000AD4  2C030000  cmpwi     r3, 0
  759. 00000AD8  41820010  beq       +0x00000010 /* 00000AE8 */
  760. 00000ADC  48000B2D  bl        +0x00000B2C /* 00001608 */
  761. 00000AE0  80410014  lwz       r2, [r1 + 0x0014]
  762. 00000AE4  93FE0056  stw       [r30 + 0x0056], r31
  763. label00000AE8:
  764. 00000AE8  387D0000  addi      r3, r29, 0x0000
  765. 00000AEC  4800106D  bl        +0x0000106C /* 00001B58 */
  766. 00000AF0  4FFFFB82  cror      crb31, crb31, crb31
  767. 00000AF4  7C7F0735  extsh.    r31, r3
  768. 00000AF8  387D0000  addi      r3, r29, 0x0000
  769. 00000AFC  408201A0  bne       +0x000001A0 /* 00000C9C */
  770. 00000B00  48001235  bl        +0x00001234 /* 00001D34 */
  771. 00000B04  4FFFFB82  cror      crb31, crb31, crb31
  772. 00000B08  807E0048  lwz       r3, [r30 + 0x0048]
  773. 00000B0C  2C030000  cmpwi     r3, 0
  774. 00000B10  80030000  lwz       r0, [r3]
  775. 00000B14  2C800000  cmpwi     cr1, r0, 0
  776. 00000B18  41820010  beq       +0x00000010 /* 00000B28 */
  777. 00000B1C  4086016C  bne       cr1, +0x0000016C /* 00000C88 */
  778. 00000B20  48000AE9  bl        +0x00000AE8 /* 00001608 */
  779. 00000B24  80410014  lwz       r2, [r1 + 0x0014]
  780. label00000B28:
  781. 00000B28  38601000  li        r3, 0x1000
  782. 00000B2C  480015D5  bl        +0x000015D4 /* 00002100 */
  783. 00000B30  80410014  lwz       r2, [r1 + 0x0014]
  784. 00000B34  2C030000  cmpwi     r3, 0
  785. 00000B38  907E0048  stw       [r30 + 0x0048], r3
  786. 00000B3C  81430000  lwz       r10, [r3]
  787. 00000B40  3C000016  lis       r0, 0x0016
  788. 00000B44  41820150  beq       +0x00000150 /* 00000C94 */
  789. 00000B48  39200000  li        r9, 0x0000
  790. 00000B4C  2C890100  cmpwi     cr1, r9, 256
  791. 00000B50  39200001  li        r9, 0x0001
  792. 00000B54  2C090200  cmpwi     r9, 512
  793. 00000B58  3000FF00  subic     r0, r0, 256
  794. 00000B5C  310AFFFE  subic     r8, r10, 2
  795. label00000B60:
  796. 00000B60  40860008  bne       cr1, +0x00000008 /* 00000B68 */
  797. 00000B64  38000000  li        r0, 0x0000
  798. label00000B68:
  799. 00000B68  30600800  addic     r3, r0, 2048
  800. 00000B6C  7C635E70  srawi     r3, r3, 11
  801. 00000B70  B4680002  sthu      [r8 + 0x0002], r3
  802. 00000B74  386A0000  addi      r3, r10, 0x0000
  803. 00000B78  314A0002  addic     r10, r10, 2
  804. 00000B7C  3000EA01  subic     r0, r0, 5631
  805. 00000B80  40800018  bge       +0x00000018 /* 00000B98 */
  806. 00000B84  30690001  addic     r3, r9, 1
  807. 00000B88  2C890100  cmpwi     cr1, r9, 256
  808. 00000B8C  7C690734  extsh     r9, r3
  809. 00000B90  2C090200  cmpwi     r9, 512
  810. 00000B94  4BFFFFCC  b         -0x00000034 /* 00000B60 */
  811. label00000B98:
  812. 00000B98  3C00002E  lis       r0, 0x002E
  813. 00000B9C  3120B700  subic     r9, r0, 18688
  814. 00000BA0  38000000  li        r0, 0x0000
  815. 00000BA4  2C000100  cmpwi     r0, 256
  816. 00000BA8  38000001  li        r0, 0x0001
  817. 00000BAC  2C800200  cmpwi     cr1, r0, 512
  818. label00000BB0:
  819. 00000BB0  40820008  bne       +0x00000008 /* 00000BB8 */
  820. 00000BB4  39200000  li        r9, 0x0000
  821. label00000BB8:
  822. 00000BB8  31090800  addic     r8, r9, 2048
  823. 00000BBC  7D085E70  srawi     r8, r8, 11
  824. 00000BC0  B5030002  sthu      [r3 + 0x0002], r8
  825. 00000BC4  390A0000  addi      r8, r10, 0x0000
  826. 00000BC8  314A0002  addic     r10, r10, 2
  827. 00000BCC  3129D249  subic     r9, r9, 11703
  828. 00000BD0  40840018  bge       cr1, +0x00000018 /* 00000BE8 */
  829. 00000BD4  31000001  addic     r8, r0, 1
  830. 00000BD8  2C000100  cmpwi     r0, 256
  831. 00000BDC  7D000734  extsh     r0, r8
  832. 00000BE0  2C800200  cmpwi     cr1, r0, 512
  833. 00000BE4  4BFFFFCC  b         -0x00000034 /* 00000BB0 */
  834. label00000BE8:
  835. 00000BE8  3C00FF8F  lis       r0, 0xFF8F
  836. 00000BEC  3120B800  subic     r9, r0, 18432
  837. 00000BF0  38000000  li        r0, 0x0000
  838. 00000BF4  2C000100  cmpwi     r0, 256
  839. 00000BF8  38000001  li        r0, 0x0001
  840. 00000BFC  2C800200  cmpwi     cr1, r0, 512
  841. label00000C00:
  842. 00000C00  40820008  bne       +0x00000008 /* 00000C08 */
  843. 00000C04  39200000  li        r9, 0x0000
  844. label00000C08:
  845. 00000C08  30690800  addic     r3, r9, 2048
  846. 00000C0C  7C635E70  srawi     r3, r3, 11
  847. 00000C10  B4680002  sthu      [r8 + 0x0002], r3
  848. 00000C14  386A0000  addi      r3, r10, 0x0000
  849. 00000C18  314A0002  addic     r10, r10, 2
  850. 00000C1C  31297148  addic     r9, r9, 29000
  851. 00000C20  40840018  bge       cr1, +0x00000018 /* 00000C38 */
  852. 00000C24  30600001  addic     r3, r0, 1
  853. 00000C28  2C000100  cmpwi     r0, 256
  854. 00000C2C  7C600734  extsh     r0, r3
  855. 00000C30  2C800200  cmpwi     cr1, r0, 512
  856. 00000C34  4BFFFFCC  b         -0x00000034 /* 00000C00 */
  857. label00000C38:
  858. 00000C38  3C00FFA6  lis       r0, 0xFFA6
  859. 00000C3C  31204600  addic     r9, r0, 17920
  860. 00000C40  38000000  li        r0, 0x0000
  861. 00000C44  2C000100  cmpwi     r0, 256
  862. 00000C48  38000001  li        r0, 0x0001
  863. 00000C4C  2C800200  cmpwi     cr1, r0, 512
  864. label00000C50:
  865. 00000C50  40820008  bne       +0x00000008 /* 00000C58 */
  866. 00000C54  39200000  li        r9, 0x0000
  867. label00000C58:
  868. 00000C58  31090800  addic     r8, r9, 2048
  869. 00000C5C  7D085E70  srawi     r8, r8, 11
  870. 00000C60  B5030002  sthu      [r3 + 0x0002], r8
  871. 00000C64  312959BA  addic     r9, r9, 22970
  872. 00000C68  40840018  bge       cr1, +0x00000018 /* 00000C80 */
  873. 00000C6C  31000001  addic     r8, r0, 1
  874. 00000C70  2C000100  cmpwi     r0, 256
  875. 00000C74  7D000734  extsh     r0, r8
  876. 00000C78  2C800200  cmpwi     cr1, r0, 512
  877. 00000C7C  4BFFFFD4  b         -0x0000002C /* 00000C50 */
  878. label00000C80:
  879. 00000C80  807E0048  lwz       r3, [r30 + 0x0048]
  880. 00000C84  2C030000  cmpwi     r3, 0
  881. label00000C88:
  882. 00000C88  4182000C  beq       +0x0000000C /* 00000C94 */
  883. 00000C8C  48001451  bl        +0x00001450 /* 000020DC */
  884. 00000C90  80410014  lwz       r2, [r1 + 0x0014]
  885. label00000C94:
  886. 00000C94  38000001  li        r0, 0x0001
  887. 00000C98  981E0050  stb       [r30 + 0x0050], r0
  888. label00000C9C:
  889. 00000C9C  80610038  lwz       r3, [r1 + 0x0038]
  890. 00000CA0  48004055  bl        +0x00004054 /* 00004CF4 */
  891. 00000CA4  80410014  lwz       r2, [r1 + 0x0014]
  892. 00000CA8  387F0000  addi      r3, r31, 0x0000
  893. 00000CAC  81810058  lwz       r12, [r1 + 0x0058]
  894. 00000CB0  30210050  addic     r1, r1, 80
  895. 00000CB4  7D8803A6  mtlr      r12
  896. 00000CB8  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  897. 00000CBC  4E800020  blr
  898. label00000CC0:
  899. 00000CC0  BBA10044  lmw       r29, [r1 + 0x0044]
  900. 00000CC4  30210050  addic     r1, r1, 80
  901. 00000CC8  4E800020  blr
  902. 00000CCC  00000000  .invalid
  903. 00000CD0  00002041  .invalid
  904. 00000CD4  80030100  lwz       r0, [r3 + 0x0100]
  905. 00000CD8  00000000  .invalid
  906. 00000CDC  00000248  .invalid
  907. 00000CE0  000A496E  .invalid
  908. 00000CE4  69745461  xori      r20, r11, 0x5461
  909. 00000CE8  626C6573  ori       r12, r19, 0x6573
  910. 00000CEC  A8C40000  lha       r6, [r4]
  911. 00000CF0  A8A40002  lha       r5, [r4 + 0x0002]
  912. 00000CF4  54C7801E  rlwinm    r7, r6, 16, 0, 15
  913. 00000CF8  A8040004  lha       r0, [r4 + 0x0004]
  914. 00000CFC  80C30018  lwz       r6, [r3 + 0x0018]
  915. 00000D00  5408801E  rlwinm    r8, r0, 16, 0, 15
  916. 00000D04  54A5801E  rlwinm    r5, r5, 16, 0, 15
  917. 00000D08  7CA53014  addc      r5, r5, r6
  918. 00000D0C  3CA50001  addis     r5, r5, 0x0001
  919. 00000D10  30A58000  subic     r5, r5, 32768
  920. 00000D14  7CA58670  srawi     r5, r5, 16
  921. 00000D18  B0A40002  sth       [r4 + 0x0002], r5
  922. 00000D1C  38A30000  addi      r5, r3, 0x0000
  923. 00000D20  84C5001C  lwzu      r6, [r5 + 0x001C]
  924. 00000D24  A8040006  lha       r0, [r4 + 0x0006]
  925. 00000D28  7CC73014  addc      r6, r7, r6
  926. 00000D2C  3CC60001  addis     r6, r6, 0x0001
  927. 00000D30  30C68000  subic     r6, r6, 32768
  928. 00000D34  7CC68670  srawi     r6, r6, 16
  929. 00000D38  B0C40000  sth       [r4], r6
  930. 00000D3C  80A50000  lwz       r5, [r5]
  931. 00000D40  5406801E  rlwinm    r6, r0, 16, 0, 15
  932. 00000D44  7CA54014  addc      r5, r5, r8
  933. 00000D48  3CA50001  addis     r5, r5, 0x0001
  934. 00000D4C  30A58000  subic     r5, r5, 32768
  935. 00000D50  7CA58670  srawi     r5, r5, 16
  936. 00000D54  B0A40004  sth       [r4 + 0x0004], r5
  937. 00000D58  80A30018  lwz       r5, [r3 + 0x0018]
  938. 00000D5C  38600001  li        r3, 0x0001
  939. 00000D60  7CA53014  addc      r5, r5, r6
  940. 00000D64  3CA50001  addis     r5, r5, 0x0001
  941. 00000D68  30A58000  subic     r5, r5, 32768
  942. 00000D6C  7CA58670  srawi     r5, r5, 16
  943. 00000D70  B0A40006  sth       [r4 + 0x0006], r5
  944. 00000D74  4E800020  blr
  945. 00000D78  00000000  .invalid
  946. 00000D7C  00002040  .invalid
  947. 00000D80  00000300  .invalid
  948. 00000D84  00000000  .invalid
  949. 00000D88  0000008C  .invalid
  950. 00000D8C  000F446F  .invalid
  951. 00000D90  5472616E  rlwinm    r18, r3, 12, 5, 23
  952. 00000D94  73666F72  andi.     r6, r27, 0x6F72
  953. 00000D98  6D526563  xoris     r18, r10, 0x6563
  954. 00000D9C  74000000  andis.    r0, r0, 0x0000
  955. fn00000DA0:
  956. 00000DA0  BF81FFF0  stmw      [r1 - 0x0010], r28
  957. 00000DA4  3BA40000  addi      r29, r4, 0x0000
  958. 00000DA8  7C0802A6  mflr      r0
  959. 00000DAC  80E30000  lwz       r7, [r3]
  960. 00000DB0  807D0004  lwz       r3, [r29 + 0x0004]
  961. 00000DB4  83E70000  lwz       r31, [r7]
  962. 00000DB8  80630000  lwz       r3, [r3]
  963. 00000DBC  83DD0022  lwz       r30, [r29 + 0x0022]
  964. 00000DC0  7D800026  mfcr      r12
  965. 00000DC4  91810004  stw       [r1 + 0x0004], r12
  966. 00000DC8  90010008  stw       [r1 + 0x0008], r0
  967. 00000DCC  9421FFB0  stwu      [r1 - 0x0050], r1
  968. 00000DD0  AB830052  lha       r28, [r3 + 0x0052]
  969. 00000DD4  387F0000  addi      r3, r31, 0x0000
  970. 00000DD8  4BFFFCAD  bl        -0x00000354 /* 00000A84 */
  971. 00000DDC  7C630735  extsh.    r3, r3
  972. 00000DE0  2C9C0018  cmpwi     cr1, r28, 24
  973. 00000DE4  2F9C0020  cmpwi     cr7, r28, 32
  974. 00000DE8  38000000  li        r0, 0x0000
  975. 00000DEC  408202E0  bne       +0x000002E0 /* 000010CC */
  976. 00000DF0  A8FD007C  lha       r7, [r29 + 0x007C]
  977. 00000DF4  39000000  li        r8, 0x0000
  978. 00000DF8  2C070000  cmpwi     r7, 0
  979. 00000DFC  88FD0097  lbz       r7, [r29 + 0x0097]
  980. 00000E00  7CE70774  extsb     r7, r7
  981. 00000E04  2F070003  cmpwi     cr6, r7, 3
  982. 00000E08  40820010  bne       +0x00000010 /* 00000E18 */
  983. 00000E0C  A8FD007E  lha       r7, [r29 + 0x007E]
  984. 00000E10  2C070000  cmpwi     r7, 0
  985. 00000E14  41820008  beq       +0x00000008 /* 00000E1C */
  986. label00000E18:
  987. 00000E18  39000001  li        r8, 0x0001
  988. label00000E1C:
  989. 00000E1C  2E9C0028  cmpwi     cr5, r28, 40
  990. 00000E20  550A063E  rlwinm    r10, r8, 0, 24, 31
  991. 00000E24  4099001C  ble       cr6, +0x0000001C /* 00000E40 */
  992. 00000E28  81810058  lwz       r12, [r1 + 0x0058]
  993. 00000E2C  30210050  addic     r1, r1, 80
  994. 00000E30  7D8803A6  mtlr      r12
  995. 00000E34  BB81FFF0  lmw       r28, [r1 - 0x0010]
  996. 00000E38  3860DCF4  li        r3, 0xFFFFDCF4
  997. 00000E3C  4E800020  blr
  998. label00000E40:
  999. 00000E40  39000010  li        r8, 0x0010
  1000. 00000E44  38E00020  li        r7, 0x0020
  1001. 00000E48  3920FFFF  li        r9, 0xFFFFFFFF
  1002. 00000E4C  41860024  beq       cr1, +0x00000024 /* 00000E70 */
  1003. 00000E50  419E0020  beq       cr7, +0x00000020 /* 00000E70 */
  1004. 00000E54  4196001C  beq       cr5, +0x0000001C /* 00000E70 */
  1005. 00000E58  81810058  lwz       r12, [r1 + 0x0058]
  1006. 00000E5C  30210050  addic     r1, r1, 80
  1007. 00000E60  7D8803A6  mtlr      r12
  1008. 00000E64  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1009. 00000E68  3860FFCE  li        r3, 0xFFFFFFCE
  1010. 00000E6C  4E800020  blr
  1011. label00000E70:
  1012. 00000E70  A97D0062  lha       r11, [r29 + 0x0062]
  1013. 00000E74  B0FE0004  sth       [r30 + 0x0004], r7
  1014. 00000E78  2C0B0008  cmpwi     r11, 8
  1015. 00000E7C  2F8B0020  cmpwi     cr7, r11, 32
  1016. 00000E80  2C8B0010  cmpwi     cr1, r11, 16
  1017. 00000E84  41810064  bgt       +0x00000064 /* 00000EE8 */
  1018. 00000E88  40820018  bne       +0x00000018 /* 00000EA0 */
  1019. 00000E8C  80FD006C  lwz       r7, [r29 + 0x006C]
  1020. 00000E90  80E70000  lwz       r7, [r7]
  1021. 00000E94  80E70000  lwz       r7, [r7]
  1022. 00000E98  2F070028  cmpwi     cr6, r7, 40
  1023. 00000E9C  419A0044  beq       cr6, +0x00000044 /* 00000EE0 */
  1024. label00000EA0:
  1025. 00000EA0  2D8B0004  cmpwi     cr3, r11, 4
  1026. 00000EA4  2F0B0001  cmpwi     cr6, r11, 1
  1027. 00000EA8  2E0B0002  cmpwi     cr4, r11, 2
  1028. 00000EAC  408E0018  bne       cr3, +0x00000018 /* 00000EC4 */
  1029. 00000EB0  80FD006C  lwz       r7, [r29 + 0x006C]
  1030. 00000EB4  80E70000  lwz       r7, [r7]
  1031. 00000EB8  80E70000  lwz       r7, [r7]
  1032. 00000EBC  2D870024  cmpwi     cr3, r7, 36
  1033. 00000EC0  418E0020  beq       cr3, +0x00000020 /* 00000EE0 */
  1034. label00000EC4:
  1035. 00000EC4  40920018  bne       cr4, +0x00000018 /* 00000EDC */
  1036. 00000EC8  80FD006C  lwz       r7, [r29 + 0x006C]
  1037. 00000ECC  80E70000  lwz       r7, [r7]
  1038. 00000ED0  80E70000  lwz       r7, [r7]
  1039. 00000ED4  2E070021  cmpwi     cr4, r7, 33
  1040. 00000ED8  41920008  beq       cr4, +0x00000008 /* 00000EE0 */
  1041. label00000EDC:
  1042. 00000EDC  409A000C  bne       cr6, +0x0000000C /* 00000EE8 */
  1043. label00000EE0:
  1044. 00000EE0  38E00028  li        r7, 0x0028
  1045. 00000EE4  B0FE0004  sth       [r30 + 0x0004], r7
  1046. label00000EE8:
  1047. 00000EE8  40960014  bne       cr5, +0x00000014 /* 00000EFC */
  1048. 00000EEC  38E00028  li        r7, 0x0028
  1049. 00000EF0  419E0030  beq       cr7, +0x00000030 /* 00000F20 */
  1050. 00000EF4  B0FE0004  sth       [r30 + 0x0004], r7
  1051. 00000EF8  48000028  b         +0x00000028 /* 00000F20 */
  1052. label00000EFC:
  1053. 00000EFC  40860024  bne       cr1, +0x00000024 /* 00000F20 */
  1054. 00000F00  A8FD008C  lha       r7, [r29 + 0x008C]
  1055. 00000F04  39600010  li        r11, 0x0010
  1056. 00000F08  2C870000  cmpwi     cr1, r7, 0
  1057. 00000F0C  41860010  beq       cr1, +0x00000010 /* 00000F1C */
  1058. 00000F10  80FD0088  lwz       r7, [r29 + 0x0088]
  1059. 00000F14  2B870200  cmplwi    cr7, r7, 512
  1060. 00000F18  419D0008  bgt       cr7, +0x00000008 /* 00000F20 */
  1061. label00000F1C:
  1062. 00000F1C  B17E0004  sth       [r30 + 0x0004], r11
  1063. label00000F20:
  1064. 00000F20  B11E000C  sth       [r30 + 0x000C], r8
  1065. 00000F24  B11E000A  sth       [r30 + 0x000A], r8
  1066. 00000F28  B01E0006  sth       [r30 + 0x0006], r0
  1067. 00000F2C  B01E0008  sth       [r30 + 0x0008], r0
  1068. 00000F30  80FD0074  lwz       r7, [r29 + 0x0074]
  1069. 00000F34  2C870000  cmpwi     cr1, r7, 0
  1070. 00000F38  40860058  bne       cr1, +0x00000058 /* 00000F90 */
  1071. 00000F3C  80FD0088  lwz       r7, [r29 + 0x0088]
  1072. 00000F40  2B870200  cmplwi    cr7, r7, 512
  1073. 00000F44  419D004C  bgt       cr7, +0x0000004C /* 00000F90 */
  1074. 00000F48  88FD0097  lbz       r7, [r29 + 0x0097]
  1075. 00000F4C  7CE70774  extsb     r7, r7
  1076. 00000F50  2C870002  cmpwi     cr1, r7, 2
  1077. 00000F54  4184003C  blt       cr1, +0x0000003C /* 00000F90 */
  1078. 00000F58  A8FE0004  lha       r7, [r30 + 0x0004]
  1079. 00000F5C  2F870010  cmpwi     cr7, r7, 16
  1080. 00000F60  409E0030  bne       cr7, +0x00000030 /* 00000F90 */
  1081. 00000F64  80FD0084  lwz       r7, [r29 + 0x0084]
  1082. 00000F68  3D600002  lis       r11, 0x0002
  1083. 00000F6C  81070000  lwz       r8, [r7]
  1084. 00000F70  7C885800  cmp       cr1, r8, r11
  1085. 00000F74  41860010  beq       cr1, +0x00000010 /* 00000F84 */
  1086. 00000F78  80E70010  lwz       r7, [r7 + 0x0010]
  1087. 00000F7C  7F875800  cmp       cr7, r7, r11
  1088. 00000F80  409E0010  bne       cr7, +0x00000010 /* 00000F90 */
  1089. label00000F84:
  1090. 00000F84  80FE0000  lwz       r7, [r30]
  1091. 00000F88  60E70001  ori       r7, r7, 0x0001
  1092. 00000F8C  90FE0000  stw       [r30], r7
  1093. label00000F90:
  1094. 00000F90  80FF0000  lwz       r7, [r31]
  1095. 00000F94  B0070822  sth       [r7 + 0x0822], r0
  1096. 00000F98  80FF0000  lwz       r7, [r31]
  1097. 00000F9C  B0070820  sth       [r7 + 0x0820], r0
  1098. 00000FA0  80FF0000  lwz       r7, [r31]
  1099. 00000FA4  B0070826  sth       [r7 + 0x0826], r0
  1100. 00000FA8  80FF0000  lwz       r7, [r31]
  1101. 00000FAC  B0070824  sth       [r7 + 0x0824], r0
  1102. 00000FB0  80FD0074  lwz       r7, [r29 + 0x0074]
  1103. 00000FB4  2C870000  cmpwi     cr1, r7, 0
  1104. 00000FB8  418600B8  beq       cr1, +0x000000B8 /* 00001070 */
  1105. 00000FBC  7F874840  cmpl      cr7, r7, r9
  1106. 00000FC0  2C8A0000  cmpwi     cr1, r10, 0
  1107. 00000FC4  419E00AC  beq       cr7, +0x000000AC /* 00001070 */
  1108. 00000FC8  408600A8  bne       cr1, +0x000000A8 /* 00001070 */
  1109. 00000FCC  801D001C  lwz       r0, [r29 + 0x001C]
  1110. 00000FD0  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1111. 00000FD4  7C001120  mtcrf     0x01, r0
  1112. 00000FD8  419F0098  bso       cr7, +0x00000098 /* 00001070 */
  1113. 00000FDC  81070000  lwz       r8, [r7]
  1114. 00000FE0  80080006  lwz       r0, [r8 + 0x0006]
  1115. 00000FE4  81080002  lwz       r8, [r8 + 0x0002]
  1116. 00000FE8  9001003C  stw       [r1 + 0x003C], r0
  1117. 00000FEC  91010038  stw       [r1 + 0x0038], r8
  1118. 00000FF0  881D0097  lbz       r0, [r29 + 0x0097]
  1119. 00000FF4  7C000774  extsb     r0, r0
  1120. 00000FF8  2C800002  cmpwi     cr1, r0, 2
  1121. 00000FFC  40840074  bge       cr1, +0x00000074 /* 00001070 */
  1122. 00001000  A91D009A  lha       r8, [r29 + 0x009A]
  1123. 00001004  A801003A  lha       r0, [r1 + 0x003A]
  1124. 00001008  A921003E  lha       r9, [r1 + 0x003E]
  1125. 0000100C  7C080010  subfc     r0, r8, r0
  1126. 00001010  B001003A  sth       [r1 + 0x003A], r0
  1127. 00001014  A81D009A  lha       r0, [r29 + 0x009A]
  1128. 00001018  A9010038  lha       r8, [r1 + 0x0038]
  1129. 0000101C  7C004810  subfc     r0, r0, r9
  1130. 00001020  B001003E  sth       [r1 + 0x003E], r0
  1131. 00001024  A81D0098  lha       r0, [r29 + 0x0098]
  1132. 00001028  A921003C  lha       r9, [r1 + 0x003C]
  1133. 0000102C  7C004010  subfc     r0, r0, r8
  1134. 00001030  B0010038  sth       [r1 + 0x0038], r0
  1135. 00001034  A81D0098  lha       r0, [r29 + 0x0098]
  1136. 00001038  81010038  lwz       r8, [r1 + 0x0038]
  1137. 0000103C  7C004810  subfc     r0, r0, r9
  1138. 00001040  B001003C  sth       [r1 + 0x003C], r0
  1139. 00001044  813F0000  lwz       r9, [r31]
  1140. 00001048  8001003C  lwz       r0, [r1 + 0x003C]
  1141. 0000104C  91090820  stw       [r9 + 0x0820], r8
  1142. 00001050  90090824  stw       [r9 + 0x0824], r0
  1143. 00001054  80E70000  lwz       r7, [r7]
  1144. 00001058  A8070000  lha       r0, [r7]
  1145. 0000105C  2F80000A  cmpwi     cr7, r0, 10
  1146. 00001060  409E0010  bne       cr7, +0x00000010 /* 00001070 */
  1147. 00001064  801E0000  lwz       r0, [r30]
  1148. 00001068  60000100  ori       r0, r0, 0x0100
  1149. 0000106C  901E0000  stw       [r30], r0
  1150. label00001070:
  1151. 00001070  40820040  bne       +0x00000040 /* 000010B0 */
  1152. 00001074  80FD006C  lwz       r7, [r29 + 0x006C]
  1153. 00001078  80E70000  lwz       r7, [r7]
  1154. 0000107C  80070000  lwz       r0, [r7]
  1155. 00001080  2C800028  cmpwi     cr1, r0, 40
  1156. 00001084  4086002C  bne       cr1, +0x0000002C /* 000010B0 */
  1157. 00001088  80FD0004  lwz       r7, [r29 + 0x0004]
  1158. 0000108C  80E70000  lwz       r7, [r7]
  1159. 00001090  A8070054  lha       r0, [r7 + 0x0054]
  1160. 00001094  2F80FFFF  cmpwi     cr7, r0, -1
  1161. 00001098  2C800028  cmpwi     cr1, r0, 40
  1162. 0000109C  419E0014  beq       cr7, +0x00000014 /* 000010B0 */
  1163. 000010A0  41860010  beq       cr1, +0x00000010 /* 000010B0 */
  1164. 000010A4  801E0000  lwz       r0, [r30]
  1165. 000010A8  60000200  ori       r0, r0, 0x0200
  1166. 000010AC  901E0000  stw       [r30], r0
  1167. label000010B0:
  1168. 000010B0  81810054  lwz       r12, [r1 + 0x0054]
  1169. 000010B4  80010058  lwz       r0, [r1 + 0x0058]
  1170. 000010B8  7D818120  mtcrf     0x18, r12
  1171. 000010BC  30210050  addic     r1, r1, 80
  1172. 000010C0  7C0803A6  mtlr      r0
  1173. 000010C4  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1174. 000010C8  4E800020  blr
  1175. label000010CC:
  1176. 000010CC  81810058  lwz       r12, [r1 + 0x0058]
  1177. 000010D0  30210050  addic     r1, r1, 80
  1178. 000010D4  7D8803A6  mtlr      r12
  1179. 000010D8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1180. 000010DC  4E800020  blr
  1181. 000010E0  00000000  .invalid
  1182. 000010E4  00002043  .invalid
  1183. 000010E8  80040200  lwz       r0, [r4 + 0x0200]
  1184. 000010EC  00000000  .invalid
  1185. 000010F0  00000340  .invalid
  1186. 000010F4  000F4344  .invalid
  1187. 000010F8  50726544  rlwimi    r18, r3, 12, 21, 2
  1188. 000010FC  65636F6D  oris      r3, r11, 0x6F6D
  1189. 00001100  70726573  andi.     r18, r3, 0x6573
  1190. 00001104  73000000  andi.     r0, r24, 0x0000
  1191. fn00001108:
  1192. 00001108  BF01FFE0  stmw      [r1 - 0x0020], r24
  1193. 0000110C  3B440000  addi      r26, r4, 0x0000
  1194. 00001110  3B200000  li        r25, 0x0000
  1195. 00001114  80630000  lwz       r3, [r3]
  1196. 00001118  7C0802A6  mflr      r0
  1197. 0000111C  80830000  lwz       r4, [r3]
  1198. 00001120  90010008  stw       [r1 + 0x0008], r0
  1199. 00001124  80DA0026  lwz       r6, [r26 + 0x0026]
  1200. 00001128  807A002A  lwz       r3, [r26 + 0x002A]
  1201. 0000112C  3D000001  lis       r8, 0x0001
  1202. 00001130  9421FF70  stwu      [r1 - 0x0090], r1
  1203. 00001134  90C10058  stw       [r1 + 0x0058], r6
  1204. 00001138  9061005C  stw       [r1 + 0x005C], r3
  1205. 0000113C  80DA0036  lwz       r6, [r26 + 0x0036]
  1206. 00001140  807A003A  lwz       r3, [r26 + 0x003A]
  1207. 00001144  90C10060  stw       [r1 + 0x0060], r6
  1208. 00001148  90610064  stw       [r1 + 0x0064], r3
  1209. 0000114C  80DA0098  lwz       r6, [r26 + 0x0098]
  1210. 00001150  80E40000  lwz       r7, [r4]
  1211. 00001154  807A009C  lwz       r3, [r26 + 0x009C]
  1212. 00001158  91070828  stw       [r7 + 0x0828], r8
  1213. 0000115C  80FA0084  lwz       r7, [r26 + 0x0084]
  1214. 00001160  90C10068  stw       [r1 + 0x0068], r6
  1215. 00001164  80C70000  lwz       r6, [r7]
  1216. 00001168  9061006C  stw       [r1 + 0x006C], r3
  1217. 0000116C  2C064000  cmpwi     r6, 16384
  1218. 00001170  3D000002  lis       r8, 0x0002
  1219. 00001174  3B790000  addi      r27, r25, 0x0000
  1220. 00001178  A941006A  lha       r10, [r1 + 0x006A]
  1221. 0000117C  41820010  beq       +0x00000010 /* 0000118C */
  1222. 00001180  80670010  lwz       r3, [r7 + 0x0010]
  1223. 00001184  2C834000  cmpwi     cr1, r3, 16384
  1224. 00001188  40860018  bne       cr1, +0x00000018 /* 000011A0 */
  1225. label0000118C:
  1226. 0000118C  80640000  lwz       r3, [r4]
  1227. 00001190  38C04000  li        r6, 0x4000
  1228. 00001194  90C30828  stw       [r3 + 0x0828], r6
  1229. 00001198  80FA0084  lwz       r7, [r26 + 0x0084]
  1230. 0000119C  80C70000  lwz       r6, [r7]
  1231. label000011A0:
  1232. 000011A0  7C064000  cmp       r6, r8
  1233. 000011A4  A8C10068  lha       r6, [r1 + 0x0068]
  1234. 000011A8  80640000  lwz       r3, [r4]
  1235. 000011AC  41820010  beq       +0x00000010 /* 000011BC */
  1236. 000011B0  80E70010  lwz       r7, [r7 + 0x0010]
  1237. 000011B4  7C874000  cmp       cr1, r7, r8
  1238. 000011B8  40860008  bne       cr1, +0x00000008 /* 000011C0 */
  1239. label000011BC:
  1240. 000011BC  91030828  stw       [r3 + 0x0828], r8
  1241. label000011C0:
  1242. 000011C0  807A0008  lwz       r3, [r26 + 0x0008]
  1243. 000011C4  9061004C  stw       [r1 + 0x004C], r3
  1244. 000011C8  A87A0062  lha       r3, [r26 + 0x0062]
  1245. 000011CC  A8FA004A  lha       r7, [r26 + 0x004A]
  1246. 000011D0  2C030008  cmpwi     r3, 8
  1247. 000011D4  2C830010  cmpwi     cr1, r3, 16
  1248. 000011D8  2F030020  cmpwi     cr6, r3, 32
  1249. 000011DC  7D075010  subfc     r8, r7, r10
  1250. 000011E0  4082001C  bne       +0x0000001C /* 000011FC */
  1251. 000011E4  807A006C  lwz       r3, [r26 + 0x006C]
  1252. 000011E8  3B800008  li        r28, 0x0008
  1253. 000011EC  80630000  lwz       r3, [r3]
  1254. 000011F0  80630000  lwz       r3, [r3]
  1255. 000011F4  2C030028  cmpwi     r3, 40
  1256. 000011F8  41820024  beq       +0x00000024 /* 0000121C */
  1257. label000011FC:
  1258. 000011FC  3860FFCE  li        r3, 0xFFFFFFCE
  1259. 00001200  3B800020  li        r28, 0x0020
  1260. 00001204  409A000C  bne       cr6, +0x0000000C /* 00001210 */
  1261. 00001208  5508103A  rlwinm    r8, r8, 2, 0, 29
  1262. 0000120C  48000010  b         +0x00000010 /* 0000121C */
  1263. label00001210:
  1264. 00001210  3B800010  li        r28, 0x0010
  1265. 00001214  408601EC  bne       cr1, +0x000001EC /* 00001400 */
  1266. 00001218  5508083C  rlwinm    r8, r8, 1, 0, 30
  1267. label0000121C:
  1268. 0000121C  807A0004  lwz       r3, [r26 + 0x0004]
  1269. 00001220  80E30000  lwz       r7, [r3]
  1270. 00001224  A8670020  lha       r3, [r7 + 0x0020]
  1271. 00001228  90610050  stw       [r1 + 0x0050], r3
  1272. 0000122C  A8670022  lha       r3, [r7 + 0x0022]
  1273. 00001230  90610054  stw       [r1 + 0x0054], r3
  1274. 00001234  A87A0048  lha       r3, [r26 + 0x0048]
  1275. 00001238  ABBA0046  lha       r29, [r26 + 0x0046]
  1276. 0000123C  7C633010  subfc     r3, r3, r6
  1277. 00001240  80DA001C  lwz       r6, [r26 + 0x001C]
  1278. 00001244  7C63E9D6  mullw     r3, r3, r29
  1279. 00001248  7CC01120  mtcrf     0x01, r6
  1280. 0000124C  831A0042  lwz       r24, [r26 + 0x0042]
  1281. 00001250  83C40000  lwz       r30, [r4]
  1282. 00001254  7C681814  addc      r3, r8, r3
  1283. 00001258  83E7001C  lwz       r31, [r7 + 0x001C]
  1284. 0000125C  7F03C014  addc      r24, r3, r24
  1285. 00001260  409F005C  bns       cr7, +0x0000005C /* 000012BC */
  1286. 00001264  809A0088  lwz       r4, [r26 + 0x0088]
  1287. 00001268  30A10050  addic     r5, r1, 80
  1288. 0000126C  30C10054  addic     r6, r1, 84
  1289. 00001270  811A000C  lwz       r8, [r26 + 0x000C]
  1290. 00001274  387E0000  addi      r3, r30, 0x0000
  1291. 00001278  30E1004C  addic     r7, r1, 76
  1292. 0000127C  31210060  addic     r9, r1, 96
  1293. 00001280  48003D51  bl        +0x00003D50 /* 00004FD0 */
  1294. 00001284  4FFFFB82  cror      crb31, crb31, crb31
  1295. 00001288  7C7B0735  extsh.    r27, r3
  1296. 0000128C  40820154  bne       +0x00000154 /* 000013E0 */
  1297. 00001290  80BA0014  lwz       r5, [r26 + 0x0014]
  1298. 00001294  2C850000  cmpwi     cr1, r5, 0
  1299. 00001298  41860024  beq       cr1, +0x00000024 /* 000012BC */
  1300. 0000129C  80810050  lwz       r4, [r1 + 0x0050]
  1301. 000012A0  80FA000C  lwz       r7, [r26 + 0x000C]
  1302. 000012A4  387E0000  addi      r3, r30, 0x0000
  1303. 000012A8  30C1004C  addic     r6, r1, 76
  1304. 000012AC  31010060  addic     r8, r1, 96
  1305. 000012B0  393F0000  addi      r9, r31, 0x0000
  1306. 000012B4  480067E1  bl        +0x000067E0 /* 00007A94 */
  1307. 000012B8  4FFFFB82  cror      crb31, crb31, crb31
  1308. label000012BC:
  1309. 000012BC  2C9B0000  cmpwi     cr1, r27, 0
  1310. 000012C0  40860120  bne       cr1, +0x00000120 /* 000013E0 */
  1311. 000012C4  A87E0822  lha       r3, [r30 + 0x0822]
  1312. 000012C8  A89E0826  lha       r4, [r30 + 0x0826]
  1313. 000012CC  A8DE0820  lha       r6, [r30 + 0x0820]
  1314. 000012D0  A8FE0824  lha       r7, [r30 + 0x0824]
  1315. 000012D4  7C632014  addc      r3, r3, r4
  1316. 000012D8  7C633014  addc      r3, r3, r6
  1317. 000012DC  7C633815  addc.     r3, r3, r7
  1318. 000012E0  4082004C  bne       +0x0000004C /* 0000132C */
  1319. 000012E4  30C10058  addic     r6, r1, 88
  1320. 000012E8  90C1003C  stw       [r1 + 0x003C], r6
  1321. 000012EC  80FA0018  lwz       r7, [r26 + 0x0018]
  1322. 000012F0  3101004C  addic     r8, r1, 76
  1323. 000012F4  815A0014  lwz       r10, [r26 + 0x0014]
  1324. 000012F8  93E10038  stw       [r1 + 0x0038], r31
  1325. 000012FC  7CEA3810  subfc     r7, r10, r7
  1326. 00001300  93810040  stw       [r1 + 0x0040], r28
  1327. 00001304  387E0000  addi      r3, r30, 0x0000
  1328. 00001308  38980000  addi      r4, r24, 0x0000
  1329. 0000130C  38BD0000  addi      r5, r29, 0x0000
  1330. 00001310  80C10050  lwz       r6, [r1 + 0x0050]
  1331. 00001314  813A000C  lwz       r9, [r26 + 0x000C]
  1332. 00001318  31410060  addic     r10, r1, 96
  1333. 0000131C  48003D89  bl        +0x00003D88 /* 000050A4 */
  1334. 00001320  4FFFFB82  cror      crb31, crb31, crb31
  1335. 00001324  7C7B0734  extsh     r27, r3
  1336. 00001328  480000B8  b         +0x000000B8 /* 000013E0 */
  1337. label0000132C:
  1338. 0000132C  807A0018  lwz       r3, [r26 + 0x0018]
  1339. 00001330  813A0014  lwz       r9, [r26 + 0x0014]
  1340. 00001334  7C833000  cmp       cr1, r3, r6
  1341. 00001338  7CA91810  subfc     r5, r9, r3
  1342. 0000133C  41850028  bgt       cr1, +0x00000028 /* 00001364 */
  1343. 00001340  387E0000  addi      r3, r30, 0x0000
  1344. 00001344  393F0000  addi      r9, r31, 0x0000
  1345. 00001348  80810050  lwz       r4, [r1 + 0x0050]
  1346. 0000134C  30C1004C  addic     r6, r1, 76
  1347. 00001350  80FA000C  lwz       r7, [r26 + 0x000C]
  1348. 00001354  31010060  addic     r8, r1, 96
  1349. 00001358  4800673D  bl        +0x0000673C /* 00007A94 */
  1350. 0000135C  4FFFFB82  cror      crb31, crb31, crb31
  1351. 00001360  48000080  b         +0x00000080 /* 000013E0 */
  1352. label00001364:
  1353. 00001364  80C10050  lwz       r6, [r1 + 0x0050]
  1354. 00001368  31010060  addic     r8, r1, 96
  1355. 0000136C  7C843000  cmp       cr1, r4, r6
  1356. 00001370  7D843010  subfc     r12, r4, r6
  1357. 00001374  31610058  addic     r11, r1, 88
  1358. 00001378  3141004C  addic     r10, r1, 76
  1359. 0000137C  4084001C  bge       cr1, +0x0000001C /* 00001398 */
  1360. 00001380  90810050  stw       [r1 + 0x0050], r4
  1361. 00001384  3B2C0000  addi      r25, r12, 0x0000
  1362. 00001388  38C40000  addi      r6, r4, 0x0000
  1363. 0000138C  813A0014  lwz       r9, [r26 + 0x0014]
  1364. 00001390  A8FE0824  lha       r7, [r30 + 0x0824]
  1365. 00001394  807A0018  lwz       r3, [r26 + 0x0018]
  1366. label00001398:
  1367. 00001398  7C071800  cmp       r7, r3
  1368. 0000139C  387E0000  addi      r3, r30, 0x0000
  1369. 000013A0  38980000  addi      r4, r24, 0x0000
  1370. 000013A4  7CE93810  subfc     r7, r9, r7
  1371. 000013A8  819A000C  lwz       r12, [r26 + 0x000C]
  1372. 000013AC  40800008  bge       +0x00000008 /* 000013B4 */
  1373. 000013B0  38A70000  addi      r5, r7, 0x0000
  1374. label000013B4:
  1375. 000013B4  9101003C  stw       [r1 + 0x003C], r8
  1376. 000013B8  38E50000  addi      r7, r5, 0x0000
  1377. 000013BC  91810038  stw       [r1 + 0x0038], r12
  1378. 000013C0  93E10040  stw       [r1 + 0x0040], r31
  1379. 000013C4  91610044  stw       [r1 + 0x0044], r11
  1380. 000013C8  93810048  stw       [r1 + 0x0048], r28
  1381. 000013CC  38BD0000  addi      r5, r29, 0x0000
  1382. 000013D0  39190000  addi      r8, r25, 0x0000
  1383. 000013D4  48004B81  bl        +0x00004B80 /* 00005F54 */
  1384. 000013D8  4FFFFB82  cror      crb31, crb31, crb31
  1385. 000013DC  7C7B0734  extsh     r27, r3
  1386. label000013E0:
  1387. 000013E0  8081004C  lwz       r4, [r1 + 0x004C]
  1388. 000013E4  387B0000  addi      r3, r27, 0x0000
  1389. 000013E8  909A0008  stw       [r26 + 0x0008], r4
  1390. 000013EC  81810098  lwz       r12, [r1 + 0x0098]
  1391. 000013F0  30210090  addic     r1, r1, 144
  1392. 000013F4  7D8803A6  mtlr      r12
  1393. 000013F8  BB01FFE0  lmw       r24, [r1 - 0x0020]
  1394. 000013FC  4E800020  blr
  1395. label00001400:
  1396. 00001400  BB210074  lmw       r25, [r1 + 0x0074]
  1397. 00001404  30210090  addic     r1, r1, 144
  1398. 00001408  4E800020  blr
  1399. 0000140C  00000000  .invalid
  1400. 00001410  00002041  .invalid
  1401. 00001414  80080200  lwz       r0, [r8 + 0x0200]
  1402. 00001418  00000000  .invalid
  1403. 0000141C  00000304  .invalid
  1404. 00001420  00104344  .invalid
  1405. 00001424  42616E64  bc     19, 1, +0x00006E64 /* 00008288 */
  1406. 00001428  4465636F  .invalid  sc
  1407. 0000142C  6D707265  xoris     r16, r11, 0x7265
  1408. 00001430  73730000  andi.     r19, r27, 0x0000
  1409. 00001434  80A30000  lwz       r5, [r3]
  1410. 00001438  2C040000  cmpwi     r4, 0
  1411. 0000143C  7C0802A6  mflr      r0
  1412. 00001440  9421FFC0  stwu      [r1 - 0x0040], r1
  1413. 00001444  90010048  stw       [r1 + 0x0048], r0
  1414. 00001448  3860FFCE  li        r3, 0xFFFFFFCE
  1415. 0000144C  80A50000  lwz       r5, [r5]
  1416. 00001450  41820034  beq       +0x00000034 /* 00001484 */
  1417. 00001454  80650000  lwz       r3, [r5]
  1418. 00001458  38A00048  li        r5, 0x0048
  1419. 0000145C  80630834  lwz       r3, [r3 + 0x0834]
  1420. 00001460  80630000  lwz       r3, [r3]
  1421. 00001464  80630000  lwz       r3, [r3]
  1422. 00001468  48003725  bl        +0x00003724 /* 00004B8C */
  1423. 0000146C  80410014  lwz       r2, [r1 + 0x0014]
  1424. 00001470  38600000  li        r3, 0x0000
  1425. 00001474  81810048  lwz       r12, [r1 + 0x0048]
  1426. 00001478  30210040  addic     r1, r1, 64
  1427. 0000147C  7D8803A6  mtlr      r12
  1428. 00001480  4E800020  blr
  1429. label00001484:
  1430. 00001484  30210040  addic     r1, r1, 64
  1431. 00001488  4E800020  blr
  1432. 0000148C  00000000  .invalid
  1433. 00001490  00002041  .invalid
  1434. 00001494  80000200  lwz       r0, [r0 + 0x0200]
  1435. 00001498  00000000  .invalid
  1436. 0000149C  00000058  .invalid
  1437. 000014A0  000F4443  .invalid
  1438. 000014A4  44476574  .invalid  sc
  1439. 000014A8  436F6465  bdzl      cr3, +0x00006464 /* 0000790C */
  1440. 000014AC  63496E66  ori       r9, r26, 0x6E66
  1441. 000014B0  6F000000  xoris     r0, r24, 0x0000
  1442. 000014B4  3860DCFE  li        r3, 0xFFFFDCFE
  1443. 000014B8  4E800020  blr
  1444. 000014BC  00000000  .invalid
  1445. 000014C0  00002040  .invalid
  1446. 000014C4  00000600  .invalid
  1447. 000014C8  00000000  .invalid
  1448. 000014CC  00000008  .invalid
  1449. 000014D0  000F4344  .invalid
  1450. 000014D4  47657453  .invalid  sc
  1451. 000014D8  696D696C  xori      r13, r11, 0x696C
  1452. 000014DC  61726974  ori       r18, r11, 0x6974
  1453. 000014E0  79000000  .invalid
  1454. fn000014E4:
  1455. 000014E4  2C070000  cmpwi     r7, 0
  1456. 000014E8  7C0802A6  mflr      r0
  1457. 000014EC  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1458. 000014F0  90010008  stw       [r1 + 0x0008], r0
  1459. 000014F4  9421FFB0  stwu      [r1 - 0x0050], r1
  1460. 000014F8  9081006C  stw       [r1 + 0x006C], r4
  1461. 000014FC  90A10070  stw       [r1 + 0x0070], r5
  1462. 00001500  90C10074  stw       [r1 + 0x0074], r6
  1463. 00001504  9101007C  stw       [r1 + 0x007C], r8
  1464. 00001508  90610068  stw       [r1 + 0x0068], r3
  1465. 0000150C  90E10078  stw       [r1 + 0x0078], r7
  1466. 00001510  80630000  lwz       r3, [r3]
  1467. 00001514  2C880000  cmpwi     cr1, r8, 0
  1468. 00001518  83E30000  lwz       r31, [r3]
  1469. 0000151C  80A70000  lwz       r5, [r7]
  1470. 00001520  38600000  li        r3, 0x0000
  1471. 00001524  4082000C  bne       +0x0000000C /* 00001530 */
  1472. 00001528  90610038  stw       [r1 + 0x0038], r3
  1473. 0000152C  48000010  b         +0x00000010 /* 0000153C */
  1474. label00001530:
  1475. 00001530  80670004  lwz       r3, [r7 + 0x0004]
  1476. 00001534  90A10038  stw       [r1 + 0x0038], r5
  1477. 00001538  9061003C  stw       [r1 + 0x003C], r3
  1478. label0000153C:
  1479. 0000153C  3860FFCE  li        r3, 0xFFFFFFCE
  1480. 00001540  41860060  beq       cr1, +0x00000060 /* 000015A0 */
  1481. 00001544  387F0000  addi      r3, r31, 0x0000
  1482. 00001548  4BFFF53D  bl        -0x00000AC4 /* 00000A84 */
  1483. 0000154C  7C7E0735  extsh.    r30, r3
  1484. 00001550  8061006C  lwz       r3, [r1 + 0x006C]
  1485. 00001554  38810070  addi      r4, r1, 0x0070
  1486. 00001558  80A10074  lwz       r5, [r1 + 0x0074]
  1487. 0000155C  30C10038  addic     r6, r1, 56
  1488. 00001560  40820028  bne       +0x00000028 /* 00001588 */
  1489. 00001564  81030000  lwz       r8, [r3]
  1490. 00001568  807F0000  lwz       r3, [r31]
  1491. 0000156C  80E8001C  lwz       r7, [r8 + 0x001C]
  1492. 00001570  48005EFD  bl        +0x00005EFC /* 0000746C */
  1493. 00001574  4FFFFB82  cror      crb31, crb31, crb31
  1494. 00001578  2C030000  cmpwi     r3, 0
  1495. 0000157C  80A1007C  lwz       r5, [r1 + 0x007C]
  1496. 00001580  4180000C  blt       +0x0000000C /* 0000158C */
  1497. 00001584  90650000  stw       [r5], r3
  1498. label00001588:
  1499. 00001588  387E0000  addi      r3, r30, 0x0000
  1500. label0000158C:
  1501. 0000158C  81810058  lwz       r12, [r1 + 0x0058]
  1502. 00001590  30210050  addic     r1, r1, 80
  1503. 00001594  7D8803A6  mtlr      r12
  1504. 00001598  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1505. 0000159C  4E800020  blr
  1506. label000015A0:
  1507. 000015A0  83E1004C  lwz       r31, [r1 + 0x004C]
  1508. 000015A4  30210050  addic     r1, r1, 80
  1509. 000015A8  4E800020  blr
  1510. 000015AC  00000000  .invalid
  1511. 000015B0  00002041  .invalid
  1512. 000015B4  80020601  lwz       r0, [r2 + 0x0601]
  1513. 000015B8  00000000  .invalid
  1514. 000015BC  000000C8  .invalid
  1515. 000015C0  00184344  .invalid
  1516. 000015C4  47657443  .invalid  sc
  1517. 000015C8  6F6D7072  xoris     r13, r27, 0x7072
  1518. 000015CC  65737365  oris      r19, r11, 0x7365
  1519. 000015D0  64496D61  oris      r9, r2, 0x6D61
  1520. 000015D4  67655369  oris      r5, r27, 0x5369
  1521. 000015D8  7A650000  .invalid
  1522. 000015DC  3860DCFE  li        r3, 0xFFFFDCFE
  1523. 000015E0  4E800020  blr
  1524. 000015E4  00000000  .invalid
  1525. 000015E8  00002040  .invalid
  1526. 000015EC  00000800  .invalid
  1527. 000015F0  00000000  .invalid
  1528. 000015F4  00000008  .invalid
  1529. 000015F8  000B4344  .invalid
  1530. 000015FC  5472696D  rlwinm.   r18, r3, 13, 5, 22
  1531. 00001600  496D6167  bla       0x016D6164 /* 
  1532. 00001604  65000000  oris      r0, r8, 0x0000
  1533. fn00001608:
  1534. 00001608  81820000  lwz       r12, [r2]
  1535. 0000160C  90410014  stw       [r1 + 0x0014], r2
  1536. 00001610  800C0000  lwz       r0, [r12]
  1537. 00001614  804C0004  lwz       r2, [r12 + 0x0004]
  1538. 00001618  7C0903A6  mtctr     r0
  1539. 0000161C  4E800420  bctr
  1540. 00001620  00000000  .invalid
  1541. 00001624  000C8000  .invalid
  1542. 00001628  00000000  .invalid
  1543. fn0000162C:
  1544. 0000162C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  1545. 00001630  7CB60734  extsh     r22, r5
  1546. 00001634  82A10038  lwz       r21, [r1 + 0x0038]
  1547. 00001638  3AE00000  li        r23, 0x0000
  1548. 0000163C  3A970000  addi      r20, r23, 0x0000
  1549. 00001640  7C990734  extsh     r25, r4
  1550. 00001644  7C99B000  cmp       cr1, r25, r22
  1551. 00001648  2F96000C  cmpwi     cr7, r22, 12
  1552. 0000164C  7D3B0734  extsh     r27, r9
  1553. 00001650  7D180734  extsh     r24, r8
  1554. 00001654  3A600001  li        r19, 0x0001
  1555. 00001658  7E72D830  slw       r18, r19, r27
  1556. 0000165C  3012FFFF  subic     r0, r18, 1
  1557. 00001660  541D043E  rlwinm    r29, r0, 0, 16, 31
  1558. 00001664  A3550000  lhz       r26, [r21]
  1559. 00001668  418501DC  bgt       cr1, +0x000001DC /* 00001844 */
  1560. label0000166C:
  1561. 0000166C  7F86C8AE  lbzx      r28, r6, r25
  1562. 00001670  7FD9B010  subfc     r30, r25, r22
  1563. 00001674  2C9C0000  cmpwi     cr1, r28, 0
  1564. 00001678  7C1ED810  subfc     r0, r30, r27
  1565. 0000167C  7C0C0734  extsh     r12, r0
  1566. 00001680  408501B0  ble       cr1, +0x000001B0 /* 00001830 */
  1567. label00001684:
  1568. 00001684  7C87C0AE  lbzx      r4, r7, r24
  1569. 00001688  301CFFFF  subic     r0, r28, 1
  1570. 0000168C  7C1C0735  extsh.    r28, r0
  1571. 00001690  5490073E  rlwinm    r16, r4, 0, 28, 31
  1572. 00001694  301A0001  addic     r0, r26, 1
  1573. 00001698  541A043E  rlwinm    r26, r0, 0, 16, 31
  1574. 0000169C  31140001  addic     r8, r20, 1
  1575. 000016A0  2C900000  cmpwi     cr1, r16, 0
  1576. 000016A4  30180001  addic     r0, r24, 1
  1577. 000016A8  7C180734  extsh     r24, r0
  1578. 000016AC  7F40F030  slw       r0, r26, r30
  1579. 000016B0  7C1FE838  and       r31, r0, r29
  1580. 000016B4  5489E13E  rlwinm    r9, r4, 28, 4, 31
  1581. 000016B8  38170000  addi      r0, r23, 0x0000
  1582. 000016BC  409E0088  bne       cr7, +0x00000088 /* 00001744 */
  1583. 000016C0  2F090008  cmpwi     cr6, r9, 8
  1584. 000016C4  2E900008  cmpwi     cr5, r16, 8
  1585. 000016C8  7CB06014  addc      r5, r16, r12
  1586. 000016CC  40850078  ble       cr1, +0x00000078 /* 00001744 */
  1587. 000016D0  7C85B000  cmp       cr1, r5, r22
  1588. 000016D4  40940070  bge       cr5, +0x00000070 /* 00001744 */
  1589. 000016D8  4098006C  bge       cr6, +0x0000006C /* 00001744 */
  1590. 000016DC  7D25B010  subfc     r9, r5, r22
  1591. 000016E0  7E894E30  sraw      r9, r20, r9
  1592. 000016E4  7E6B8030  slw       r11, r19, r16
  1593. 000016E8  4185005C  bgt       cr1, +0x0000005C /* 00001744 */
  1594. 000016EC  300BFFFF  subic     r0, r11, 1
  1595. 000016F0  7D290734  extsh     r9, r9
  1596. 000016F4  7C004838  and       r0, r0, r9
  1597. 000016F8  7C090734  extsh     r9, r0
  1598. 000016FC  3010FFFF  subic     r0, r16, 1
  1599. 00001700  7E600030  slw       r0, r19, r0
  1600. 00001704  7C000734  extsh     r0, r0
  1601. 00001708  7F004800  cmp       cr6, r0, r9
  1602. 0000170C  54AB5828  rlwinm    r11, r5, 11, 0, 20
  1603. 00001710  5400083C  rlwinm    r0, r0, 1, 0, 30
  1604. 00001714  30A0FFFF  subic     r5, r0, 1
  1605. 00001718  38000001  li        r0, 0x0001
  1606. 0000171C  3A2C0000  addi      r17, r12, 0x0000
  1607. 00001720  4099000C  ble       cr6, +0x0000000C /* 0000172C */
  1608. 00001724  7D254810  subfc     r9, r5, r9
  1609. 00001728  7D290734  extsh     r9, r9
  1610. label0000172C:
  1611. 0000172C  61658000  ori       r5, r11, 0x8000
  1612. 00001730  5484202E  rlwinm    r4, r4, 4, 0, 23
  1613. 00001734  7CA42378  or        r4, r5, r4
  1614. 00001738  5124063E  rlwimi    r4, r9, 0, 24, 31
  1615. 0000173C  548F043E  rlwinm    r15, r4, 0, 16, 31
  1616. 00001740  4800000C  b         +0x0000000C /* 0000174C */
  1617. label00001744:
  1618. 00001744  5184402E  rlwimi    r4, r12, 8, 0, 23
  1619. 00001748  548F043E  rlwinm    r15, r4, 0, 16, 31
  1620. label0000174C:
  1621. 0000174C  7D140734  extsh     r20, r8
  1622. 00001750  7F14F800  cmp       cr6, r20, r31
  1623. 00001754  2C800000  cmpwi     cr1, r0, 0
  1624. 00001758  39630000  addi      r11, r3, 0x0000
  1625. 0000175C  B1E30000  sth       [r3], r15
  1626. 00001760  39030000  addi      r8, r3, 0x0000
  1627. 00001764  30630002  addic     r3, r3, 2
  1628. 00001768  409800C4  bge       cr6, +0x000000C4 /* 0000182C */
  1629. 0000176C  7E608030  slw       r0, r19, r16
  1630. 00001770  3120FFFF  subic     r9, r0, 1
  1631. 00001774  30140001  addic     r0, r20, 1
  1632. 00001778  4186009C  beq       cr1, +0x0000009C /* 00001814 */
  1633. 0000177C  7D108814  addc      r8, r16, r17
  1634. 00001780  7CA8B010  subfc     r5, r8, r22
  1635. 00001784  7E882E30  sraw      r8, r20, r5
  1636. 00001788  7C140734  extsh     r20, r0
  1637. 0000178C  7D000734  extsh     r0, r8
  1638. 00001790  7D200038  and       r0, r9, r0
  1639. 00001794  3110FFFF  subic     r8, r16, 1
  1640. 00001798  7C94F800  cmp       cr1, r20, r31
  1641. 0000179C  7C090734  extsh     r9, r0
  1642. 000017A0  7E604030  slw       r0, r19, r8
  1643. 000017A4  7C000734  extsh     r0, r0
  1644. 000017A8  7F004800  cmp       cr6, r0, r9
  1645. 000017AC  5400083C  rlwinm    r0, r0, 1, 0, 30
  1646. 000017B0  3080FFFF  subic     r4, r0, 1
  1647. 000017B4  7E6E4030  slw       r14, r19, r8
  1648. 000017B8  7E6D8030  slw       r13, r19, r16
  1649. label000017BC:
  1650. 000017BC  4099000C  ble       cr6, +0x0000000C /* 000017C8 */
  1651. 000017C0  7C044810  subfc     r0, r4, r9
  1652. 000017C4  7C090734  extsh     r9, r0
  1653. label000017C8:
  1654. 000017C8  5520063E  rlwinm    r0, r9, 0, 24, 31
  1655. 000017CC  51E0042E  rlwimi    r0, r15, 0, 16, 23
  1656. 000017D0  31E00000  addic     r15, r0, 0
  1657. 000017D4  B5EB0002  sthu      [r11 + 0x0002], r15
  1658. 000017D8  30630002  addic     r3, r3, 2
  1659. 000017DC  40840050  bge       cr1, +0x00000050 /* 0000182C */
  1660. 000017E0  7E892E30  sraw      r9, r20, r5
  1661. 000017E4  30140001  addic     r0, r20, 1
  1662. 000017E8  7C140734  extsh     r20, r0
  1663. 000017EC  7D290734  extsh     r9, r9
  1664. 000017F0  300DFFFF  subic     r0, r13, 1
  1665. 000017F4  7C004838  and       r0, r0, r9
  1666. 000017F8  7C090734  extsh     r9, r0
  1667. 000017FC  7DC00734  extsh     r0, r14
  1668. 00001800  5404083C  rlwinm    r4, r0, 1, 0, 30
  1669. 00001804  7F004800  cmp       cr6, r0, r9
  1670. 00001808  7C94F800  cmp       cr1, r20, r31
  1671. 0000180C  3084FFFF  subic     r4, r4, 1
  1672. 00001810  4BFFFFAC  b         -0x00000054 /* 000017BC */
  1673. label00001814:
  1674. 00001814  7C140734  extsh     r20, r0
  1675. 00001818  7C94F800  cmp       cr1, r20, r31
  1676. 0000181C  B5E80002  sthu      [r8 + 0x0002], r15
  1677. 00001820  30630002  addic     r3, r3, 2
  1678. 00001824  30140001  addic     r0, r20, 1
  1679. 00001828  4184FFEC  blt       cr1, -0x00000014 /* 00001814 */
  1680. label0000182C:
  1681. 0000182C  4181FE58  bgt       -0x000001A8 /* 00001684 */
  1682. label00001830:
  1683. 00001830  30190001  addic     r0, r25, 1
  1684. 00001834  7C190734  extsh     r25, r0
  1685. 00001838  7F19B000  cmp       cr6, r25, r22
  1686. 0000183C  575A0C3C  rlwinm    r26, r26, 1, 16, 30
  1687. 00001840  4099FE2C  ble       cr6, -0x000001D4 /* 0000166C */
  1688. label00001844:
  1689. 00001844  7E480734  extsh     r8, r18
  1690. 00001848  7D00D039  and.      r0, r8, r26
  1691. 0000184C  B3550000  sth       [r21], r26
  1692. 00001850  41820020  beq       +0x00000020 /* 00001870 */
  1693. 00001854  7D000E70  srawi     r0, r8, 1
  1694. label00001858:
  1695. 00001858  7C080734  extsh     r8, r0
  1696. 0000185C  7D00D039  and.      r0, r8, r26
  1697. 00001860  30170001  addic     r0, r23, 1
  1698. 00001864  7C170734  extsh     r23, r0
  1699. 00001868  7D000E70  srawi     r0, r8, 1
  1700. 0000186C  4082FFEC  bne       -0x00000014 /* 00001858 */
  1701. label00001870:
  1702. 00001870  2C8A0000  cmpwi     cr1, r10, 0
  1703. 00001874  5640043E  rlwinm    r0, r18, 0, 16, 31
  1704. 00001878  41860008  beq       cr1, +0x00000008 /* 00001880 */
  1705. 0000187C  B2EA0000  sth       [r10], r23
  1706. label00001880:
  1707. 00001880  7F140000  cmp       cr6, r20, r0
  1708. 00001884  3103FFFE  subic     r8, r3, 2
  1709. 00001888  40980028  bge       cr6, +0x00000028 /* 000018B0 */
  1710. 0000188C  31340001  addic     r9, r20, 1
  1711. 00001890  3C800000  lis       r4, 0x0000
  1712. 00001894  60848000  ori       r4, r4, 0x8000
  1713. 00001898  7D290734  extsh     r9, r9
  1714. label0000189C:
  1715. 0000189C  7C890000  cmp       cr1, r9, r0
  1716. 000018A0  31290001  addic     r9, r9, 1
  1717. 000018A4  B4880002  sthu      [r8 + 0x0002], r4
  1718. 000018A8  7D290734  extsh     r9, r9
  1719. 000018AC  4184FFF0  blt       cr1, -0x00000010 /* 0000189C */
  1720. label000018B0:
  1721. 000018B0  38780000  addi      r3, r24, 0x0000
  1722. 000018B4  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  1723. 000018B8  4E800020  blr
  1724. 000018BC  00000000  .invalid
  1725. 000018C0  00002040  .invalid
  1726. 000018C4  00130800  .invalid
  1727. 000018C8  00000000  .invalid
  1728. 000018CC  00000290  .invalid
  1729. 000018D0  0011696E  .invalid
  1730. 000018D4  69745F64  xori      r20, r11, 0x5F64
  1731. 000018D8  65636F64  oris      r3, r11, 0x6F64
  1732. 000018DC  655F7461  oris      r31, r10, 0x7461
  1733. 000018E0  626C6500  ori       r12, r19, 0x6500
  1734. fn000018E4:
  1735. 000018E4  BF21FFE4  stmw      [r1 - 0x001C], r25
  1736. 000018E8  3B660000  addi      r27, r6, 0x0000
  1737. 000018EC  3BC00000  li        r30, 0x0000
  1738. 000018F0  7C0802A6  mflr      r0
  1739. 000018F4  7C660734  extsh     r6, r3
  1740. 000018F8  90010008  stw       [r1 + 0x0008], r0
  1741. 000018FC  9421FF90  stwu      [r1 - 0x0070], r1
  1742. 00001900  B3C1003C  sth       [r1 + 0x003C], r30
  1743. 00001904  90A10040  stw       [r1 + 0x0040], r5
  1744. 00001908  B07B0000  sth       [r27], r3
  1745. 0000190C  807B0008  lwz       r3, [r27 + 0x0008]
  1746. 00001910  3B400001  li        r26, 0x0001
  1747. 00001914  2C030000  cmpwi     r3, 0
  1748. 00001918  3BA40000  addi      r29, r4, 0x0000
  1749. 0000191C  B35B0006  sth       [r27 + 0x0006], r26
  1750. 00001920  80830000  lwz       r4, [r3]
  1751. 00001924  2C840000  cmpwi     cr1, r4, 0
  1752. 00001928  4182004C  beq       +0x0000004C /* 00001974 */
  1753. 0000192C  41860048  beq       cr1, +0x00000048 /* 00001974 */
  1754. 00001930  809B000C  lwz       r4, [r27 + 0x000C]
  1755. 00001934  2F040000  cmpwi     cr6, r4, 0
  1756. 00001938  80840000  lwz       r4, [r4]
  1757. 0000193C  2C840000  cmpwi     cr1, r4, 0
  1758. 00001940  419A0034  beq       cr6, +0x00000034 /* 00001974 */
  1759. 00001944  41860030  beq       cr1, +0x00000030 /* 00001974 */
  1760. 00001948  48000795  bl        +0x00000794 /* 000020DC */
  1761. 0000194C  80410014  lwz       r2, [r1 + 0x0014]
  1762. 00001950  807B000C  lwz       r3, [r27 + 0x000C]
  1763. 00001954  48000789  bl        +0x00000788 /* 000020DC */
  1764. 00001958  80410014  lwz       r2, [r1 + 0x0014]
  1765. 0000195C  81810078  lwz       r12, [r1 + 0x0078]
  1766. 00001960  30210070  addic     r1, r1, 112
  1767. 00001964  7D8803A6  mtlr      r12
  1768. 00001968  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1769. 0000196C  38600000  li        r3, 0x0000
  1770. 00001970  4E800020  blr
  1771. label00001974:
  1772. 00001974  889D0010  lbz       r4, [r29 + 0x0010]
  1773. 00001978  3B200010  li        r25, 0x0010
  1774. 0000197C  2C840000  cmpwi     cr1, r4, 0
  1775. 00001980  3880000F  li        r4, 0x000F
  1776. 00001984  40860018  bne       cr1, +0x00000018 /* 0000199C */
  1777. label00001988:
  1778. 00001988  7C990734  extsh     r25, r4
  1779. 0000198C  7CBDC8AE  lbzx      r5, r29, r25
  1780. 00001990  3099FFFF  subic     r4, r25, 1
  1781. 00001994  2F050000  cmpwi     cr6, r5, 0
  1782. 00001998  419AFFF0  beq       cr6, -0x00000010 /* 00001988 */
  1783. label0000199C:
  1784. 0000199C  7C993000  cmp       cr1, r25, r6
  1785. 000019A0  40840014  bge       cr1, +0x00000014 /* 000019B4 */
  1786. 000019A4  807B0008  lwz       r3, [r27 + 0x0008]
  1787. 000019A8  B33B0000  sth       [r27], r25
  1788. 000019AC  2C030000  cmpwi     r3, 0
  1789. 000019B0  38D90000  addi      r6, r25, 0x0000
  1790. label000019B4:
  1791. 000019B4  7F443030  slw       r4, r26, r6
  1792. 000019B8  40820034  bne       +0x00000034 /* 000019EC */
  1793. 000019BC  5483083C  rlwinm    r3, r4, 1, 0, 30
  1794. 000019C0  48000741  bl        +0x00000740 /* 00002100 */
  1795. 000019C4  80410014  lwz       r2, [r1 + 0x0014]
  1796. 000019C8  2C030000  cmpwi     r3, 0
  1797. 000019CC  907B0008  stw       [r27 + 0x0008], r3
  1798. 000019D0  40820048  bne       +0x00000048 /* 00001A18 */
  1799. label000019D4:
  1800. 000019D4  81810078  lwz       r12, [r1 + 0x0078]
  1801. 000019D8  30210070  addic     r1, r1, 112
  1802. 000019DC  7D8803A6  mtlr      r12
  1803. 000019E0  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1804. 000019E4  3860FF94  li        r3, 0xFFFFFF94
  1805. 000019E8  4E800020  blr
  1806. label000019EC:
  1807. 000019EC  80830000  lwz       r4, [r3]
  1808. 000019F0  7F453030  slw       r5, r26, r6
  1809. 000019F4  2C040000  cmpwi     r4, 0
  1810. 000019F8  54A4083C  rlwinm    r4, r5, 1, 0, 30
  1811. 000019FC  4082001C  bne       +0x0000001C /* 00001A18 */
  1812. 00001A00  48000725  bl        +0x00000724 /* 00002124 */
  1813. 00001A04  80410014  lwz       r2, [r1 + 0x0014]
  1814. 00001A08  807B0008  lwz       r3, [r27 + 0x0008]
  1815. 00001A0C  80830000  lwz       r4, [r3]
  1816. 00001A10  2C040000  cmpwi     r4, 0
  1817. 00001A14  4182FFC0  beq       -0x00000040 /* 000019D4 */
  1818. label00001A18:
  1819. 00001A18  480006C5  bl        +0x000006C4 /* 000020DC */
  1820. 00001A1C  80410014  lwz       r2, [r1 + 0x0014]
  1821. 00001A20  809B0008  lwz       r4, [r27 + 0x0008]
  1822. 00001A24  A8BB0000  lha       r5, [r27]
  1823. 00001A28  80640000  lwz       r3, [r4]
  1824. 00001A2C  33E1003C  addic     r31, r1, 60
  1825. 00001A30  93E10038  stw       [r1 + 0x0038], r31
  1826. 00001A34  39250000  addi      r9, r5, 0x0000
  1827. 00001A38  315B0004  addic     r10, r27, 4
  1828. 00001A3C  38800001  li        r4, 0x0001
  1829. 00001A40  38DD0000  addi      r6, r29, 0x0000
  1830. 00001A44  80E10040  lwz       r7, [r1 + 0x0040]
  1831. 00001A48  39000000  li        r8, 0x0000
  1832. 00001A4C  4BFFFBE1  bl        -0x00000420 /* 0000162C */
  1833. 00001A50  A89B0000  lha       r4, [r27]
  1834. 00001A54  7C7C0734  extsh     r28, r3
  1835. 00001A58  7C192000  cmp       r25, r4
  1836. 00001A5C  A89B0004  lha       r4, [r27 + 0x0004]
  1837. 00001A60  7C84C810  subfc     r4, r4, r25
  1838. 00001A64  B09B0002  sth       [r27 + 0x0002], r4
  1839. 00001A68  7C850734  extsh     r5, r4
  1840. 00001A6C  408100AC  ble       +0x000000AC /* 00001B18 */
  1841. 00001A70  807B000C  lwz       r3, [r27 + 0x000C]
  1842. 00001A74  7F442830  slw       r4, r26, r5
  1843. 00001A78  2C830000  cmpwi     cr1, r3, 0
  1844. 00001A7C  80C30000  lwz       r6, [r3]
  1845. 00001A80  2C060000  cmpwi     r6, 0
  1846. 00001A84  4086003C  bne       cr1, +0x0000003C /* 00001AC0 */
  1847. 00001A88  5483083C  rlwinm    r3, r4, 1, 0, 30
  1848. 00001A8C  48000675  bl        +0x00000674 /* 00002100 */
  1849. 00001A90  80410014  lwz       r2, [r1 + 0x0014]
  1850. 00001A94  2C030000  cmpwi     r3, 0
  1851. 00001A98  907B000C  stw       [r27 + 0x000C], r3
  1852. 00001A9C  40820044  bne       +0x00000044 /* 00001AE0 */
  1853. label00001AA0:
  1854. 00001AA0  807B0008  lwz       r3, [r27 + 0x0008]
  1855. 00001AA4  4BFFFB65  bl        -0x0000049C /* 00001608 */
  1856. 00001AA8  80410014  lwz       r2, [r1 + 0x0014]
  1857. 00001AAC  93DB0008  stw       [r27 + 0x0008], r30
  1858. 00001AB0  3860FF94  li        r3, 0xFFFFFF94
  1859. 00001AB4  81810078  lwz       r12, [r1 + 0x0078]
  1860. 00001AB8  30210070  addic     r1, r1, 112
  1861. 00001ABC  48000068  b         +0x00000068 /* 00001B24 */
  1862. label00001AC0:
  1863. 00001AC0  5484083C  rlwinm    r4, r4, 1, 0, 30
  1864. 00001AC4  4082001C  bne       +0x0000001C /* 00001AE0 */
  1865. 00001AC8  4800065D  bl        +0x0000065C /* 00002124 */
  1866. 00001ACC  80410014  lwz       r2, [r1 + 0x0014]
  1867. 00001AD0  807B000C  lwz       r3, [r27 + 0x000C]
  1868. 00001AD4  80830000  lwz       r4, [r3]
  1869. 00001AD8  2C040000  cmpwi     r4, 0
  1870. 00001ADC  4182FFC4  beq       -0x0000003C /* 00001AA0 */
  1871. label00001AE0:
  1872. 00001AE0  480005FD  bl        +0x000005FC /* 000020DC */
  1873. 00001AE4  80410014  lwz       r2, [r1 + 0x0014]
  1874. 00001AE8  809B000C  lwz       r4, [r27 + 0x000C]
  1875. 00001AEC  A95B0000  lha       r10, [r27]
  1876. 00001AF0  391C0000  addi      r8, r28, 0x0000
  1877. 00001AF4  80640000  lwz       r3, [r4]
  1878. 00001AF8  308A0001  addic     r4, r10, 1
  1879. 00001AFC  93E10038  stw       [r1 + 0x0038], r31
  1880. 00001B00  A93B0002  lha       r9, [r27 + 0x0002]
  1881. 00001B04  38B90000  addi      r5, r25, 0x0000
  1882. 00001B08  38DD0000  addi      r6, r29, 0x0000
  1883. 00001B0C  80E10040  lwz       r7, [r1 + 0x0040]
  1884. 00001B10  39400000  li        r10, 0x0000
  1885. 00001B14  4BFFFB19  bl        -0x000004E8 /* 0000162C */
  1886. label00001B18:
  1887. 00001B18  38600000  li        r3, 0x0000
  1888. 00001B1C  81810078  lwz       r12, [r1 + 0x0078]
  1889. 00001B20  30210070  addic     r1, r1, 112
  1890. label00001B24:
  1891. 00001B24  7D8803A6  mtlr      r12
  1892. 00001B28  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1893. 00001B2C  4E800020  blr
  1894. 00001B30  00000000  .invalid
  1895. 00001B34  00002041  .invalid
  1896. 00001B38  80070400  lwz       r0, [r7 + 0x0400]
  1897. 00001B3C  00000000  .invalid
  1898. 00001B40  0000024C  .invalid
  1899. 00001B44  000F4D61  .invalid
  1900. 00001B48  6B654465  xori      r5, r27, 0x4465
  1901. 00001B4C  636F6465  ori       r15, r27, 0x6465
  1902. 00001B50  5461626C  rlwinm    r1, r3, 12, 9, 22
  1903. 00001B54  65000000  oris      r0, r8, 0x0000
  1904. fn00001B58:
  1905. 00001B58  80C30000  lwz       r6, [r3]
  1906. 00001B5C  3860000C  li        r3, 0x000C
  1907. 00001B60  BF21FFE4  stmw      [r1 - 0x001C], r25
  1908. 00001B64  83860834  lwz       r28, [r6 + 0x0834]
  1909. 00001B68  7C0802A6  mflr      r0
  1910. 00001B6C  80DC004C  lwz       r6, [r28 + 0x004C]
  1911. 00001B70  90010008  stw       [r1 + 0x0008], r0
  1912. 00001B74  80060000  lwz       r0, [r6]
  1913. 00001B78  9421FFA0  stwu      [r1 - 0x0060], r1
  1914. 00001B7C  33E0018C  addic     r31, r0, 396
  1915. 00001B80  33C000A6  addic     r30, r0, 166
  1916. 00001B84  33A0009A  addic     r29, r0, 154
  1917. 00001B88  336000B7  addic     r27, r0, 183
  1918. 00001B8C  308000C8  addic     r4, r0, 200
  1919. 00001B90  30A000EA  addic     r5, r0, 234
  1920. 00001B94  334000D9  addic     r26, r0, 217
  1921. 00001B98  30DC0024  addic     r6, r28, 36
  1922. 00001B9C  4BFFFD49  bl        -0x000002B8 /* 000018E4 */
  1923. 00001BA0  7C790735  extsh.    r25, r3
  1924. 00001BA4  38BF0000  addi      r5, r31, 0x0000
  1925. 00001BA8  389A0000  addi      r4, r26, 0x0000
  1926. 00001BAC  3860000C  li        r3, 0x000C
  1927. 00001BB0  33FC0034  addic     r31, r28, 52
  1928. 00001BB4  40820070  bne       +0x00000070 /* 00001C24 */
  1929. 00001BB8  38DF0000  addi      r6, r31, 0x0000
  1930. 00001BBC  4BFFFD29  bl        -0x000002D8 /* 000018E4 */
  1931. 00001BC0  7C790735  extsh.    r25, r3
  1932. 00001BC4  389E0000  addi      r4, r30, 0x0000
  1933. 00001BC8  38600005  li        r3, 0x0005
  1934. 00001BCC  38BD0000  addi      r5, r29, 0x0000
  1935. 00001BD0  33DC0004  addic     r30, r28, 4
  1936. 00001BD4  4082005C  bne       +0x0000005C /* 00001C30 */
  1937. 00001BD8  38DE0000  addi      r6, r30, 0x0000
  1938. 00001BDC  4BFFFD09  bl        -0x000002F8 /* 000018E4 */
  1939. 00001BE0  7C790735  extsh.    r25, r3
  1940. 00001BE4  389B0000  addi      r4, r27, 0x0000
  1941. 00001BE8  38BD0000  addi      r5, r29, 0x0000
  1942. 00001BEC  38600005  li        r3, 0x0005
  1943. 00001BF0  337C0014  addic     r27, r28, 20
  1944. 00001BF4  40820040  bne       +0x00000040 /* 00001C34 */
  1945. 00001BF8  38DB0000  addi      r6, r27, 0x0000
  1946. 00001BFC  4BFFFCE9  bl        -0x00000318 /* 000018E4 */
  1947. 00001C00  7C790735  extsh.    r25, r3
  1948. 00001C04  38000000  li        r0, 0x0000
  1949. 00001C08  38790000  addi      r3, r25, 0x0000
  1950. 00001C0C  40820028  bne       +0x00000028 /* 00001C34 */
  1951. 00001C10  B01C001A  sth       [r28 + 0x001A], r0
  1952. 00001C14  B01C000A  sth       [r28 + 0x000A], r0
  1953. 00001C18  B01C003A  sth       [r28 + 0x003A], r0
  1954. 00001C1C  B01C002A  sth       [r28 + 0x002A], r0
  1955. 00001C20  480000D8  b         +0x000000D8 /* 00001CF8 */
  1956. label00001C24:
  1957. 00001C24  337C0014  addic     r27, r28, 20
  1958. 00001C28  33DC0004  addic     r30, r28, 4
  1959. 00001C2C  48000008  b         +0x00000008 /* 00001C34 */
  1960. label00001C30:
  1961. 00001C30  337C0014  addic     r27, r28, 20
  1962. label00001C34:
  1963. 00001C34  A81C002A  lha       r0, [r28 + 0x002A]
  1964. 00001C38  2C000000  cmpwi     r0, 0
  1965. 00001C3C  41820028  beq       +0x00000028 /* 00001C64 */
  1966. 00001C40  807C002C  lwz       r3, [r28 + 0x002C]
  1967. 00001C44  4BFFF9C5  bl        -0x0000063C /* 00001608 */
  1968. 00001C48  80410014  lwz       r2, [r1 + 0x0014]
  1969. 00001C4C  3BA00000  li        r29, 0x0000
  1970. 00001C50  93BC002C  stw       [r28 + 0x002C], r29
  1971. 00001C54  807C0030  lwz       r3, [r28 + 0x0030]
  1972. 00001C58  4BFFF9B1  bl        -0x00000650 /* 00001608 */
  1973. 00001C5C  80410014  lwz       r2, [r1 + 0x0014]
  1974. 00001C60  93BC0030  stw       [r28 + 0x0030], r29
  1975. label00001C64:
  1976. 00001C64  A81C003A  lha       r0, [r28 + 0x003A]
  1977. 00001C68  2C000000  cmpwi     r0, 0
  1978. 00001C6C  41820028  beq       +0x00000028 /* 00001C94 */
  1979. 00001C70  807C003C  lwz       r3, [r28 + 0x003C]
  1980. 00001C74  4BFFF995  bl        -0x0000066C /* 00001608 */
  1981. 00001C78  80410014  lwz       r2, [r1 + 0x0014]
  1982. 00001C7C  3BA00000  li        r29, 0x0000
  1983. 00001C80  93BC003C  stw       [r28 + 0x003C], r29
  1984. 00001C84  807C0040  lwz       r3, [r28 + 0x0040]
  1985. 00001C88  4BFFF981  bl        -0x00000680 /* 00001608 */
  1986. 00001C8C  80410014  lwz       r2, [r1 + 0x0014]
  1987. 00001C90  93BC0040  stw       [r28 + 0x0040], r29
  1988. label00001C94:
  1989. 00001C94  A81E0006  lha       r0, [r30 + 0x0006]
  1990. 00001C98  2C000000  cmpwi     r0, 0
  1991. 00001C9C  41820028  beq       +0x00000028 /* 00001CC4 */
  1992. 00001CA0  807E0008  lwz       r3, [r30 + 0x0008]
  1993. 00001CA4  4BFFF965  bl        -0x0000069C /* 00001608 */
  1994. 00001CA8  80410014  lwz       r2, [r1 + 0x0014]
  1995. 00001CAC  3BE00000  li        r31, 0x0000
  1996. 00001CB0  93FE0008  stw       [r30 + 0x0008], r31
  1997. 00001CB4  807E000C  lwz       r3, [r30 + 0x000C]
  1998. 00001CB8  4BFFF951  bl        -0x000006B0 /* 00001608 */
  1999. 00001CBC  80410014  lwz       r2, [r1 + 0x0014]
  2000. 00001CC0  93FE000C  stw       [r30 + 0x000C], r31
  2001. label00001CC4:
  2002. 00001CC4  A81B0006  lha       r0, [r27 + 0x0006]
  2003. 00001CC8  2C000000  cmpwi     r0, 0
  2004. 00001CCC  41820028  beq       +0x00000028 /* 00001CF4 */
  2005. 00001CD0  807B0008  lwz       r3, [r27 + 0x0008]
  2006. 00001CD4  4BFFF935  bl        -0x000006CC /* 00001608 */
  2007. 00001CD8  80410014  lwz       r2, [r1 + 0x0014]
  2008. 00001CDC  3BE00000  li        r31, 0x0000
  2009. 00001CE0  93FB0008  stw       [r27 + 0x0008], r31
  2010. 00001CE4  807B000C  lwz       r3, [r27 + 0x000C]
  2011. 00001CE8  4BFFF921  bl        -0x000006E0 /* 00001608 */
  2012. 00001CEC  80410014  lwz       r2, [r1 + 0x0014]
  2013. 00001CF0  93FB000C  stw       [r27 + 0x000C], r31
  2014. label00001CF4:
  2015. 00001CF4  38790000  addi      r3, r25, 0x0000
  2016. label00001CF8:
  2017. 00001CF8  81810068  lwz       r12, [r1 + 0x0068]
  2018. 00001CFC  30210060  addic     r1, r1, 96
  2019. 00001D00  7D8803A6  mtlr      r12
  2020. 00001D04  BB21FFE4  lmw       r25, [r1 - 0x001C]
  2021. 00001D08  4E800020  blr
  2022. 00001D0C  00000000  .invalid
  2023. 00001D10  00002041  .invalid
  2024. 00001D14  80070100  lwz       r0, [r7 + 0x0100]
  2025. 00001D18  00000000  .invalid
  2026. 00001D1C  000001B4  .invalid
  2027. 00001D20  0010496E  .invalid
  2028. 00001D24  69744465  xori      r20, r11, 0x4465
  2029. 00001D28  636F6465  ori       r15, r27, 0x6465
  2030. 00001D2C  5461626C  rlwinm    r1, r3, 12, 9, 22
  2031. 00001D30  65730000  oris      r19, r11, 0x0000
  2032. fn00001D34:
  2033. 00001D34  BFA1FFF4  stmw      [r1 - 0x000C], r29
  2034. 00001D38  83E30000  lwz       r31, [r3]
  2035. 00001D3C  7C0802A6  mflr      r0
  2036. 00001D40  80DF0834  lwz       r6, [r31 + 0x0834]
  2037. 00001D44  90010008  stw       [r1 + 0x0008], r0
  2038. 00001D48  30060034  addic     r0, r6, 52
  2039. 00001D4C  387F0000  addi      r3, r31, 0x0000
  2040. 00001D50  901F0864  stw       [r31 + 0x0864], r0
  2041. 00001D54  38800000  li        r4, 0x0000
  2042. 00001D58  901F0860  stw       [r31 + 0x0860], r0
  2043. 00001D5C  30060014  addic     r0, r6, 20
  2044. 00001D60  901F0858  stw       [r31 + 0x0858], r0
  2045. 00001D64  9421FFB0  stwu      [r1 - 0x0050], r1
  2046. 00001D68  901F0854  stw       [r31 + 0x0854], r0
  2047. 00001D6C  30060004  addic     r0, r6, 4
  2048. 00001D70  901F0850  stw       [r31 + 0x0850], r0
  2049. 00001D74  30060024  addic     r0, r6, 36
  2050. 00001D78  901F085C  stw       [r31 + 0x085C], r0
  2051. 00001D7C  38A00000  li        r5, 0x0000
  2052. 00001D80  38C00200  li        r6, 0x0200
  2053. 00001D84  38E00000  li        r7, 0x0000
  2054. 00001D88  48001531  bl        +0x00001530 /* 000032B8 */
  2055. 00001D8C  4FFFFB82  cror      crb31, crb31, crb31
  2056. 00001D90  33DF0930  addic     r30, r31, 2352
  2057. 00001D94  387F0000  addi      r3, r31, 0x0000
  2058. 00001D98  389E0000  addi      r4, r30, 0x0000
  2059. 00001D9C  38A00000  li        r5, 0x0000
  2060. 00001DA0  48001A95  bl        +0x00001A94 /* 00003834 */
  2061. 00001DA4  4FFFFB82  cror      crb31, crb31, crb31
  2062. 00001DA8  33BF0A30  addic     r29, r31, 2608
  2063. 00001DAC  387F0000  addi      r3, r31, 0x0000
  2064. 00001DB0  389D0000  addi      r4, r29, 0x0000
  2065. 00001DB4  38A00000  li        r5, 0x0000
  2066. 00001DB8  48001A7D  bl        +0x00001A7C /* 00003834 */
  2067. 00001DBC  4FFFFB82  cror      crb31, crb31, crb31
  2068. 00001DC0  93BF084C  stw       [r31 + 0x084C], r29
  2069. 00001DC4  93DF0844  stw       [r31 + 0x0844], r30
  2070. 00001DC8  93BF0848  stw       [r31 + 0x0848], r29
  2071. 00001DCC  81810058  lwz       r12, [r1 + 0x0058]
  2072. 00001DD0  30210050  addic     r1, r1, 80
  2073. 00001DD4  7D8803A6  mtlr      r12
  2074. 00001DD8  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  2075. 00001DDC  4E800020  blr
  2076. 00001DE0  00000000  .invalid
  2077. 00001DE4  00002041  .invalid
  2078. 00001DE8  80030100  lwz       r0, [r3 + 0x0100]
  2079. 00001DEC  00000000  .invalid
  2080. 00001DF0  000000AC  .invalid
  2081. 00001DF4  00105365  .invalid
  2082. 00001DF8  74446566  andis.    r4, r2, 0x6566
  2083. 00001DFC  61756C74  ori       r21, r11, 0x6C74
  2084. 00001E00  5461626C  rlwinm    r1, r3, 12, 9, 22
  2085. 00001E04  65730000  oris      r19, r11, 0x0000
  2086. 00001E08  7C0802A6  mflr      r0
  2087. 00001E0C  93E1FFFC  stw       [r1 - 0x0004], r31
  2088. 00001E10  3BE30000  addi      r31, r3, 0x0000
  2089. 00001E14  90010008  stw       [r1 + 0x0008], r0
  2090. 00001E18  9421FFB0  stwu      [r1 - 0x0050], r1
  2091. 00001E1C  807F0008  lwz       r3, [r31 + 0x0008]
  2092. 00001E20  48002D01  bl        +0x00002D00 /* 00004B20 */
  2093. 00001E24  80410014  lwz       r2, [r1 + 0x0014]
  2094. 00001E28  807F000C  lwz       r3, [r31 + 0x000C]
  2095. 00001E2C  48002CF5  bl        +0x00002CF4 /* 00004B20 */
  2096. 00001E30  80410014  lwz       r2, [r1 + 0x0014]
  2097. 00001E34  81810058  lwz       r12, [r1 + 0x0058]
  2098. 00001E38  83E1004C  lwz       r31, [r1 + 0x004C]
  2099. 00001E3C  7D8803A6  mtlr      r12
  2100. 00001E40  30210050  addic     r1, r1, 80
  2101. 00001E44  4E800020  blr
  2102. 00001E48  00000000  .invalid
  2103. 00001E4C  00002041  .invalid
  2104. 00001E50  80010100  lwz       r0, [r1 + 0x0100]
  2105. 00001E54  00000000  .invalid
  2106. 00001E58  00000040  .invalid
  2107. 00001E5C  00105075  .invalid
  2108. 00001E60  72676544  andi.     r7, r19, 0x6544
  2109. 00001E64  65636F64  oris      r3, r11, 0x6F64
  2110. 00001E68  65546162  oris      r20, r10, 0x6162
  2111. 00001E6C  6C650000  xoris     r5, r3, 0x0000
  2112. fn00001E70:
  2113. 00001E70  7C0802A6  mflr      r0
  2114. 00001E74  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2115. 00001E78  90010008  stw       [r1 + 0x0008], r0
  2116. 00001E7C  3BE30000  addi      r31, r3, 0x0000
  2117. 00001E80  A81F0006  lha       r0, [r31 + 0x0006]
  2118. 00001E84  9421FFB0  stwu      [r1 - 0x0050], r1
  2119. 00001E88  2C000000  cmpwi     r0, 0
  2120. 00001E8C  4182003C  beq       +0x0000003C /* 00001EC8 */
  2121. 00001E90  807F0008  lwz       r3, [r31 + 0x0008]
  2122. 00001E94  4BFFF775  bl        -0x0000088C /* 00001608 */
  2123. 00001E98  80410014  lwz       r2, [r1 + 0x0014]
  2124. 00001E9C  3BC00000  li        r30, 0x0000
  2125. 00001EA0  93DF0008  stw       [r31 + 0x0008], r30
  2126. 00001EA4  807F000C  lwz       r3, [r31 + 0x000C]
  2127. 00001EA8  4BFFF761  bl        -0x000008A0 /* 00001608 */
  2128. 00001EAC  80410014  lwz       r2, [r1 + 0x0014]
  2129. 00001EB0  93DF000C  stw       [r31 + 0x000C], r30
  2130. 00001EB4  81810058  lwz       r12, [r1 + 0x0058]
  2131. 00001EB8  30210050  addic     r1, r1, 80
  2132. 00001EBC  7D8803A6  mtlr      r12
  2133. 00001EC0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2134. 00001EC4  4E800020  blr
  2135. label00001EC8:
  2136. 00001EC8  83E1004C  lwz       r31, [r1 + 0x004C]
  2137. 00001ECC  30210050  addic     r1, r1, 80
  2138. 00001ED0  4E800020  blr
  2139. 00001ED4  00000000  .invalid
  2140. 00001ED8  00002041  .invalid
  2141. 00001EDC  80020100  lwz       r0, [r2 + 0x0100]
  2142. 00001EE0  00000000  .invalid
  2143. 00001EE4  00000064  .invalid
  2144. 00001EE8  00124469  .invalid
  2145. 00001EEC  73706F73  andi.     r16, r27, 0x6F73
  2146. 00001EF0  65446563  oris      r4, r10, 0x6563
  2147. 00001EF4  6F646554  xoris     r4, r27, 0x6554
  2148. 00001EF8  61626C65  ori       r2, r11, 0x6C65
  2149. fn00001EFC:
  2150. 00001EFC  7C0802A6  mflr      r0
  2151. 00001F00  93E1FFFC  stw       [r1 - 0x0004], r31
  2152. 00001F04  3BE30000  addi      r31, r3, 0x0000
  2153. 00001F08  90010008  stw       [r1 + 0x0008], r0
  2154. 00001F0C  9421FFB0  stwu      [r1 - 0x0050], r1
  2155. 00001F10  8063002C  lwz       r3, [r3 + 0x002C]
  2156. 00001F14  48002C0D  bl        +0x00002C0C /* 00004B20 */
  2157. 00001F18  80410014  lwz       r2, [r1 + 0x0014]
  2158. 00001F1C  807F0030  lwz       r3, [r31 + 0x0030]
  2159. 00001F20  48002C01  bl        +0x00002C00 /* 00004B20 */
  2160. 00001F24  80410014  lwz       r2, [r1 + 0x0014]
  2161. 00001F28  807F003C  lwz       r3, [r31 + 0x003C]
  2162. 00001F2C  48002BF5  bl        +0x00002BF4 /* 00004B20 */
  2163. 00001F30  80410014  lwz       r2, [r1 + 0x0014]
  2164. 00001F34  807F0040  lwz       r3, [r31 + 0x0040]
  2165. 00001F38  48002BE9  bl        +0x00002BE8 /* 00004B20 */
  2166. 00001F3C  80410014  lwz       r2, [r1 + 0x0014]
  2167. 00001F40  807F000C  lwz       r3, [r31 + 0x000C]
  2168. 00001F44  48002BDD  bl        +0x00002BDC /* 00004B20 */
  2169. 00001F48  80410014  lwz       r2, [r1 + 0x0014]
  2170. 00001F4C  807F0010  lwz       r3, [r31 + 0x0010]
  2171. 00001F50  48002BD1  bl        +0x00002BD0 /* 00004B20 */
  2172. 00001F54  80410014  lwz       r2, [r1 + 0x0014]
  2173. 00001F58  807F001C  lwz       r3, [r31 + 0x001C]
  2174. 00001F5C  48002BC5  bl        +0x00002BC4 /* 00004B20 */
  2175. 00001F60  80410014  lwz       r2, [r1 + 0x0014]
  2176. 00001F64  807F0020  lwz       r3, [r31 + 0x0020]
  2177. 00001F68  48002BB9  bl        +0x00002BB8 /* 00004B20 */
  2178. 00001F6C  80410014  lwz       r2, [r1 + 0x0014]
  2179. 00001F70  81810058  lwz       r12, [r1 + 0x0058]
  2180. 00001F74  83E1004C  lwz       r31, [r1 + 0x004C]
  2181. 00001F78  7D8803A6  mtlr      r12
  2182. 00001F7C  30210050  addic     r1, r1, 80
  2183. 00001F80  4E800020  blr
  2184. 00001F84  00000000  .invalid
  2185. 00001F88  00002041  .invalid
  2186. 00001F8C  80010100  lwz       r0, [r1 + 0x0100]
  2187. 00001F90  00000000  .invalid
  2188. 00001F94  00000088  .invalid
  2189. 00001F98  00115075  .invalid
  2190. 00001F9C  72676544  andi.     r7, r19, 0x6544
  2191. 00001FA0  65636F64  oris      r3, r11, 0x6F64
  2192. 00001FA4  65546162  oris      r20, r10, 0x6162
  2193. 00001FA8  6C657300  xoris     r5, r3, 0x7300
  2194. fn00001FAC:
  2195. 00001FAC  7C0802A6  mflr      r0
  2196. 00001FB0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2197. 00001FB4  90010008  stw       [r1 + 0x0008], r0
  2198. 00001FB8  3BE30000  addi      r31, r3, 0x0000
  2199. 00001FBC  38000001  li        r0, 0x0001
  2200. 00001FC0  B01F001A  sth       [r31 + 0x001A], r0
  2201. 00001FC4  B01F000A  sth       [r31 + 0x000A], r0
  2202. 00001FC8  B01F003A  sth       [r31 + 0x003A], r0
  2203. 00001FCC  B01F002A  sth       [r31 + 0x002A], r0
  2204. 00001FD0  A803002A  lha       r0, [r3 + 0x002A]
  2205. 00001FD4  9421FFB0  stwu      [r1 - 0x0050], r1
  2206. 00001FD8  2C000000  cmpwi     r0, 0
  2207. 00001FDC  41820028  beq       +0x00000028 /* 00002004 */
  2208. 00001FE0  8063002C  lwz       r3, [r3 + 0x002C]
  2209. 00001FE4  4BFFF625  bl        -0x000009DC /* 00001608 */
  2210. 00001FE8  80410014  lwz       r2, [r1 + 0x0014]
  2211. 00001FEC  3BC00000  li        r30, 0x0000
  2212. 00001FF0  93DF002C  stw       [r31 + 0x002C], r30
  2213. 00001FF4  807F0030  lwz       r3, [r31 + 0x0030]
  2214. 00001FF8  4BFFF611  bl        -0x000009F0 /* 00001608 */
  2215. 00001FFC  80410014  lwz       r2, [r1 + 0x0014]
  2216. 00002000  93DF0030  stw       [r31 + 0x0030], r30
  2217. label00002004:
  2218. 00002004  A81F003A  lha       r0, [r31 + 0x003A]
  2219. 00002008  2C000000  cmpwi     r0, 0
  2220. 0000200C  41820028  beq       +0x00000028 /* 00002034 */
  2221. 00002010  807F003C  lwz       r3, [r31 + 0x003C]
  2222. 00002014  4BFFF5F5  bl        -0x00000A0C /* 00001608 */
  2223. 00002018  80410014  lwz       r2, [r1 + 0x0014]
  2224. 0000201C  3BC00000  li        r30, 0x0000
  2225. 00002020  93DF003C  stw       [r31 + 0x003C], r30
  2226. 00002024  807F0040  lwz       r3, [r31 + 0x0040]
  2227. 00002028  4BFFF5E1  bl        -0x00000A20 /* 00001608 */
  2228. 0000202C  80410014  lwz       r2, [r1 + 0x0014]
  2229. 00002030  93DF0040  stw       [r31 + 0x0040], r30
  2230. label00002034:
  2231. 00002034  A81F000A  lha       r0, [r31 + 0x000A]
  2232. 00002038  2C000000  cmpwi     r0, 0
  2233. 0000203C  41820028  beq       +0x00000028 /* 00002064 */
  2234. 00002040  807F000C  lwz       r3, [r31 + 0x000C]
  2235. 00002044  4BFFF5C5  bl        -0x00000A3C /* 00001608 */
  2236. 00002048  80410014  lwz       r2, [r1 + 0x0014]
  2237. 0000204C  3BC00000  li        r30, 0x0000
  2238. 00002050  93DF000C  stw       [r31 + 0x000C], r30
  2239. 00002054  807F0010  lwz       r3, [r31 + 0x0010]
  2240. 00002058  4BFFF5B1  bl        -0x00000A50 /* 00001608 */
  2241. 0000205C  80410014  lwz       r2, [r1 + 0x0014]
  2242. 00002060  93DF0010  stw       [r31 + 0x0010], r30
  2243. label00002064:
  2244. 00002064  A81F001A  lha       r0, [r31 + 0x001A]
  2245. 00002068  2C000000  cmpwi     r0, 0
  2246. 0000206C  41820028  beq       +0x00000028 /* 00002094 */
  2247. 00002070  807F001C  lwz       r3, [r31 + 0x001C]
  2248. 00002074  4BFFF595  bl        -0x00000A6C /* 00001608 */
  2249. 00002078  80410014  lwz       r2, [r1 + 0x0014]
  2250. 0000207C  3BC00000  li        r30, 0x0000
  2251. 00002080  93DF001C  stw       [r31 + 0x001C], r30
  2252. 00002084  807F0020  lwz       r3, [r31 + 0x0020]
  2253. 00002088  4BFFF581  bl        -0x00000A80 /* 00001608 */
  2254. 0000208C  80410014  lwz       r2, [r1 + 0x0014]
  2255. 00002090  93DF0020  stw       [r31 + 0x0020], r30
  2256. label00002094:
  2257. 00002094  81810058  lwz       r12, [r1 + 0x0058]
  2258. 00002098  30210050  addic     r1, r1, 80
  2259. 0000209C  7D8803A6  mtlr      r12
  2260. 000020A0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2261. 000020A4  4E800020  blr
  2262. 000020A8  00000000  .invalid
  2263. 000020AC  00002041  .invalid
  2264. 000020B0  80020100  lwz       r0, [r2 + 0x0100]
  2265. 000020B4  00000000  .invalid
  2266. 000020B8  000000FC  .invalid
  2267. 000020BC  00134469  .invalid
  2268. 000020C0  73706F73  andi.     r16, r27, 0x6F73
  2269. 000020C4  65446563  oris      r4, r10, 0x6563
  2270. 000020C8  6F646554  xoris     r4, r27, 0x6554
  2271. 000020CC  61626C65  ori       r2, r11, 0x6C65
  2272. 000020D0  73000000  andi.     r0, r24, 0x0000
  2273. 000020D4  80000018  lwz       r0, [r0 + 0x0018]
  2274. 000020D8  00000000  .invalid
  2275. fn000020DC:
  2276. 000020DC  81820004  lwz       r12, [r2 + 0x0004]
  2277. 000020E0  90410014  stw       [r1 + 0x0014], r2
  2278. 000020E4  800C0000  lwz       r0, [r12]
  2279. 000020E8  804C0004  lwz       r2, [r12 + 0x0004]
  2280. 000020EC  7C0903A6  mtctr     r0
  2281. 000020F0  4E800420  bctr
  2282. 000020F4  00000000  .invalid
  2283. 000020F8  000C8000  .invalid
  2284. 000020FC  00000000  .invalid
  2285. fn00002100:
  2286. 00002100  81820008  lwz       r12, [r2 + 0x0008]
  2287. 00002104  90410014  stw       [r1 + 0x0014], r2
  2288. 00002108  800C0000  lwz       r0, [r12]
  2289. 0000210C  804C0004  lwz       r2, [r12 + 0x0004]
  2290. 00002110  7C0903A6  mtctr     r0
  2291. 00002114  4E800420  bctr
  2292. 00002118  00000000  .invalid
  2293. 0000211C  000C8000  .invalid
  2294. 00002120  00000000  .invalid
  2295. fn00002124:
  2296. 00002124  8182000C  lwz       r12, [r2 + 0x000C]
  2297. 00002128  90410014  stw       [r1 + 0x0014], r2
  2298. 0000212C  800C0000  lwz       r0, [r12]
  2299. 00002130  804C0004  lwz       r2, [r12 + 0x0004]
  2300. 00002134  7C0903A6  mtctr     r0
  2301. 00002138  4E800420  bctr
  2302. 0000213C  00000000  .invalid
  2303. 00002140  000C8000  .invalid
  2304. 00002144  00000000  .invalid
  2305. fn00002148:
  2306. 00002148  38000000  li        r0, 0x0000
  2307. 0000214C  B0030840  sth       [r3 + 0x0840], r0
  2308. 00002150  B003083C  sth       [r3 + 0x083C], r0
  2309. 00002154  B003083E  sth       [r3 + 0x083E], r0
  2310. 00002158  4E800020  blr
  2311. 0000215C  00000000  .invalid
  2312. 00002160  00002040  .invalid
  2313. 00002164  00000100  .invalid
  2314. 00002168  00000000  .invalid
  2315. 0000216C  00000014  .invalid
  2316. 00002170  000D7265  .invalid
  2317. 00002174  7365745F  andi.     r5, r27, 0x745F
  2318. 00002178  44435F70  .invalid  sc
  2319. 0000217C  72656400  andi.     r5, r19, 0x6400
  2320. 00002180  7C0802A6  mflr      r0
  2321. 00002184  BFA1FFF4  stmw      [r1 - 0x000C], r29
  2322. 00002188  90010008  stw       [r1 + 0x0008], r0
  2323. 0000218C  9421FFA0  stwu      [r1 - 0x0060], r1
  2324. 00002190  91210090  stw       [r1 + 0x0090], r9
  2325. 00002194  90C10084  stw       [r1 + 0x0084], r6
  2326. 00002198  3CC04A46  lis       r6, 0x4A46
  2327. 0000219C  90A10080  stw       [r1 + 0x0080], r5
  2328. 000021A0  90E10088  stw       [r1 + 0x0088], r7
  2329. 000021A4  30C64946  addic     r6, r6, 18758
  2330. 000021A8  9101008C  stw       [r1 + 0x008C], r8
  2331. 000021AC  9081007C  stw       [r1 + 0x007C], r4
  2332. 000021B0  9901008C  stb       [r1 + 0x008C], r8
  2333. 000021B4  B081007C  sth       [r1 + 0x007C], r4
  2334. 000021B8  81220010  lwz       r9, [r2 + 0x0010]
  2335. 000021BC  B0A10080  sth       [r1 + 0x0080], r5
  2336. 000021C0  B0E10088  sth       [r1 + 0x0088], r7
  2337. 000021C4  3101003C  addic     r8, r1, 60
  2338. 000021C8  388000D8  li        r4, 0x00D8
  2339. 000021CC  90C10038  stw       [r1 + 0x0038], r6
  2340. 000021D0  7CA95CAA  lswi      r5, r9, 11
  2341. 000021D4  91410094  stw       [r1 + 0x0094], r10
  2342. 000021D8  90610078  stw       [r1 + 0x0078], r3
  2343. 000021DC  7CA85DAA  .invalid  7C
  2344. 000021E0  48002321  bl        +0x00002320 /* 00004500 */
  2345. 000021E4  4FFFFB82  cror      crb31, crb31, crb31
  2346. 000021E8  80610078  lwz       r3, [r1 + 0x0078]
  2347. 000021EC  388000E0  li        r4, 0x00E0
  2348. 000021F0  48002311  bl        +0x00002310 /* 00004500 */
  2349. 000021F4  4FFFFB82  cror      crb31, crb31, crb31
  2350. 000021F8  80C10078  lwz       r6, [r1 + 0x0078]
  2351. 000021FC  3BA00000  li        r29, 0x0000
  2352. 00002200  80660000  lwz       r3, [r6]
  2353. 00002204  39000010  li        r8, 0x0010
  2354. 00002208  30E30001  addic     r7, r3, 1
  2355. 0000220C  90E60000  stw       [r6], r7
  2356. 00002210  9BA30000  stb       [r3], r29
  2357. 00002214  80C10078  lwz       r6, [r1 + 0x0078]
  2358. 00002218  30A10038  addic     r5, r1, 56
  2359. 0000221C  80660000  lwz       r3, [r6]
  2360. 00002220  38800004  li        r4, 0x0004
  2361. 00002224  30E30001  addic     r7, r3, 1
  2362. 00002228  90E60000  stw       [r6], r7
  2363. 0000222C  99030000  stb       [r3], r8
  2364. 00002230  80610078  lwz       r3, [r1 + 0x0078]
  2365. 00002234  48002319  bl        +0x00002318 /* 0000454C */
  2366. 00002238  4FFFFB82  cror      crb31, crb31, crb31
  2367. 0000223C  80C10078  lwz       r6, [r1 + 0x0078]
  2368. 00002240  3BC00001  li        r30, 0x0001
  2369. 00002244  80660000  lwz       r3, [r6]
  2370. 00002248  30E30001  addic     r7, r3, 1
  2371. 0000224C  90E60000  stw       [r6], r7
  2372. 00002250  9BA30000  stb       [r3], r29
  2373. 00002254  80C10078  lwz       r6, [r1 + 0x0078]
  2374. 00002258  80660000  lwz       r3, [r6]
  2375. 0000225C  30E30001  addic     r7, r3, 1
  2376. 00002260  90E60000  stw       [r6], r7
  2377. 00002264  9BC30000  stb       [r3], r30
  2378. 00002268  80C10078  lwz       r6, [r1 + 0x0078]
  2379. 0000226C  80660000  lwz       r3, [r6]
  2380. 00002270  30E30001  addic     r7, r3, 1
  2381. 00002274  90E60000  stw       [r6], r7
  2382. 00002278  9BC30000  stb       [r3], r30
  2383. 0000227C  80C10078  lwz       r6, [r1 + 0x0078]
  2384. 00002280  80660000  lwz       r3, [r6]
  2385. 00002284  30E30001  addic     r7, r3, 1
  2386. 00002288  90E60000  stw       [r6], r7
  2387. 0000228C  9BC30000  stb       [r3], r30
  2388. 00002290  80C10078  lwz       r6, [r1 + 0x0078]
  2389. 00002294  80E10090  lwz       r7, [r1 + 0x0090]
  2390. 00002298  80660000  lwz       r3, [r6]
  2391. 0000229C  7CE7C670  srawi     r7, r7, 24
  2392. 000022A0  31030001  addic     r8, r3, 1
  2393. 000022A4  91060000  stw       [r6], r8
  2394. 000022A8  98E30000  stb       [r3], r7
  2395. 000022AC  80C10078  lwz       r6, [r1 + 0x0078]
  2396. 000022B0  80E10090  lwz       r7, [r1 + 0x0090]
  2397. 000022B4  80660000  lwz       r3, [r6]
  2398. 000022B8  7CE78670  srawi     r7, r7, 16
  2399. 000022BC  31030001  addic     r8, r3, 1
  2400. 000022C0  91060000  stw       [r6], r8
  2401. 000022C4  98E30000  stb       [r3], r7
  2402. 000022C8  80C10078  lwz       r6, [r1 + 0x0078]
  2403. 000022CC  80E10094  lwz       r7, [r1 + 0x0094]
  2404. 000022D0  80660000  lwz       r3, [r6]
  2405. 000022D4  7CE7C670  srawi     r7, r7, 24
  2406. 000022D8  31030001  addic     r8, r3, 1
  2407. 000022DC  91060000  stw       [r6], r8
  2408. 000022E0  98E30000  stb       [r3], r7
  2409. 000022E4  80C10078  lwz       r6, [r1 + 0x0078]
  2410. 000022E8  80E10094  lwz       r7, [r1 + 0x0094]
  2411. 000022EC  80660000  lwz       r3, [r6]
  2412. 000022F0  7CE78670  srawi     r7, r7, 16
  2413. 000022F4  31030001  addic     r8, r3, 1
  2414. 000022F8  91060000  stw       [r6], r8
  2415. 000022FC  98E30000  stb       [r3], r7
  2416. 00002300  80C10078  lwz       r6, [r1 + 0x0078]
  2417. 00002304  80660000  lwz       r3, [r6]
  2418. 00002308  30E30001  addic     r7, r3, 1
  2419. 0000230C  90E60000  stw       [r6], r7
  2420. 00002310  9BA30000  stb       [r3], r29
  2421. 00002314  80C10078  lwz       r6, [r1 + 0x0078]
  2422. 00002318  388000FE  li        r4, 0x00FE
  2423. 0000231C  80660000  lwz       r3, [r6]
  2424. 00002320  30E30001  addic     r7, r3, 1
  2425. 00002324  90E60000  stw       [r6], r7
  2426. 00002328  9BA30000  stb       [r3], r29
  2427. 0000232C  80610078  lwz       r3, [r1 + 0x0078]
  2428. 00002330  480021D1  bl        +0x000021D0 /* 00004500 */
  2429. 00002334  4FFFFB82  cror      crb31, crb31, crb31
  2430. 00002338  80C10078  lwz       r6, [r1 + 0x0078]
  2431. 0000233C  3900000C  li        r8, 0x000C
  2432. 00002340  80660000  lwz       r3, [r6]
  2433. 00002344  3880000A  li        r4, 0x000A
  2434. 00002348  30E30001  addic     r7, r3, 1
  2435. 0000234C  90E60000  stw       [r6], r7
  2436. 00002350  9BA30000  stb       [r3], r29
  2437. 00002354  80C10078  lwz       r6, [r1 + 0x0078]
  2438. 00002358  30A1003C  addic     r5, r1, 60
  2439. 0000235C  80660000  lwz       r3, [r6]
  2440. 00002360  30E30001  addic     r7, r3, 1
  2441. 00002364  90E60000  stw       [r6], r7
  2442. 00002368  99030000  stb       [r3], r8
  2443. 0000236C  80610078  lwz       r3, [r1 + 0x0078]
  2444. 00002370  480021DD  bl        +0x000021DC /* 0000454C */
  2445. 00002374  4FFFFB82  cror      crb31, crb31, crb31
  2446. 00002378  80610078  lwz       r3, [r1 + 0x0078]
  2447. 0000237C  388000DB  li        r4, 0x00DB
  2448. 00002380  48002181  bl        +0x00002180 /* 00004500 */
  2449. 00002384  4FFFFB82  cror      crb31, crb31, crb31
  2450. 00002388  88C1008C  lbz       r6, [r1 + 0x008C]
  2451. 0000238C  80610078  lwz       r3, [r1 + 0x0078]
  2452. 00002390  2C060000  cmpwi     r6, 0
  2453. 00002394  A881007C  lha       r4, [r1 + 0x007C]
  2454. 00002398  A8A10080  lha       r5, [r1 + 0x0080]
  2455. 0000239C  80C10084  lwz       r6, [r1 + 0x0084]
  2456. 000023A0  38E00002  li        r7, 0x0002
  2457. 000023A4  41820008  beq       +0x00000008 /* 000023AC */
  2458. 000023A8  38E00001  li        r7, 0x0001
  2459. label000023AC:
  2460. 000023AC  4800110D  bl        +0x0000110C /* 000034B8 */
  2461. 000023B0  80610078  lwz       r3, [r1 + 0x0078]
  2462. 000023B4  388000C4  li        r4, 0x00C4
  2463. 000023B8  48002149  bl        +0x00002148 /* 00004500 */
  2464. 000023BC  4FFFFB82  cror      crb31, crb31, crb31
  2465. 000023C0  80610078  lwz       r3, [r1 + 0x0078]
  2466. 000023C4  8881008C  lbz       r4, [r1 + 0x008C]
  2467. 000023C8  4800159D  bl        +0x0000159C /* 00003964 */
  2468. 000023CC  80610078  lwz       r3, [r1 + 0x0078]
  2469. 000023D0  A0810088  lhz       r4, [r1 + 0x0088]
  2470. 000023D4  48000335  bl        +0x00000334 /* 00002708 */
  2471. 000023D8  80610078  lwz       r3, [r1 + 0x0078]
  2472. 000023DC  388000C0  li        r4, 0x00C0
  2473. 000023E0  48002121  bl        +0x00002120 /* 00004500 */
  2474. 000023E4  4FFFFB82  cror      crb31, crb31, crb31
  2475. 000023E8  80C10078  lwz       r6, [r1 + 0x0078]
  2476. 000023EC  3900000B  li        r8, 0x000B
  2477. 000023F0  80660000  lwz       r3, [r6]
  2478. 000023F4  30E30001  addic     r7, r3, 1
  2479. 000023F8  90E60000  stw       [r6], r7
  2480. 000023FC  9BA30000  stb       [r3], r29
  2481. 00002400  8861008C  lbz       r3, [r1 + 0x008C]
  2482. 00002404  2C030000  cmpwi     r3, 0
  2483. 00002408  40820008  bne       +0x00000008 /* 00002410 */
  2484. 0000240C  39000011  li        r8, 0x0011
  2485. label00002410:
  2486. 00002410  80C10078  lwz       r6, [r1 + 0x0078]
  2487. 00002414  3BE00008  li        r31, 0x0008
  2488. 00002418  80660000  lwz       r3, [r6]
  2489. 0000241C  38A10080  addi      r5, r1, 0x0080
  2490. 00002420  30E30001  addic     r7, r3, 1
  2491. 00002424  90E60000  stw       [r6], r7
  2492. 00002428  99030000  stb       [r3], r8
  2493. 0000242C  80C10078  lwz       r6, [r1 + 0x0078]
  2494. 00002430  38800002  li        r4, 0x0002
  2495. 00002434  80660000  lwz       r3, [r6]
  2496. 00002438  30E30001  addic     r7, r3, 1
  2497. 0000243C  90E60000  stw       [r6], r7
  2498. 00002440  9BE30000  stb       [r3], r31
  2499. 00002444  80610078  lwz       r3, [r1 + 0x0078]
  2500. 00002448  48002105  bl        +0x00002104 /* 0000454C */
  2501. 0000244C  4FFFFB82  cror      crb31, crb31, crb31
  2502. 00002450  80610078  lwz       r3, [r1 + 0x0078]
  2503. 00002454  38A1007C  addi      r5, r1, 0x007C
  2504. 00002458  38800002  li        r4, 0x0002
  2505. 0000245C  480020F1  bl        +0x000020F0 /* 0000454C */
  2506. 00002460  4FFFFB82  cror      crb31, crb31, crb31
  2507. 00002464  8861008C  lbz       r3, [r1 + 0x008C]
  2508. 00002468  39000003  li        r8, 0x0003
  2509. 0000246C  2C030000  cmpwi     r3, 0
  2510. 00002470  41820008  beq       +0x00000008 /* 00002478 */
  2511. 00002474  39000001  li        r8, 0x0001
  2512. label00002478:
  2513. 00002478  80C10078  lwz       r6, [r1 + 0x0078]
  2514. 0000247C  80660000  lwz       r3, [r6]
  2515. 00002480  30E30001  addic     r7, r3, 1
  2516. 00002484  90E60000  stw       [r6], r7
  2517. 00002488  99030000  stb       [r3], r8
  2518. 0000248C  80C10078  lwz       r6, [r1 + 0x0078]
  2519. 00002490  80660000  lwz       r3, [r6]
  2520. 00002494  30E30001  addic     r7, r3, 1
  2521. 00002498  90E60000  stw       [r6], r7
  2522. 0000249C  9BC30000  stb       [r3], r30
  2523. 000024A0  80C10078  lwz       r6, [r1 + 0x0078]
  2524. 000024A4  80660000  lwz       r3, [r6]
  2525. 000024A8  A8E608AE  lha       r7, [r6 + 0x08AE]
  2526. 000024AC  31030001  addic     r8, r3, 1
  2527. 000024B0  91060000  stw       [r6], r8
  2528. 000024B4  98E30000  stb       [r3], r7
  2529. 000024B8  80C10078  lwz       r6, [r1 + 0x0078]
  2530. 000024BC  80660000  lwz       r3, [r6]
  2531. 000024C0  30E30001  addic     r7, r3, 1
  2532. 000024C4  90E60000  stw       [r6], r7
  2533. 000024C8  9BA30000  stb       [r3], r29
  2534. 000024CC  80610078  lwz       r3, [r1 + 0x0078]
  2535. 000024D0  30C30930  addic     r6, r3, 2352
  2536. 000024D4  90C30844  stw       [r3 + 0x0844], r6
  2537. 000024D8  8861008C  lbz       r3, [r1 + 0x008C]
  2538. 000024DC  2C030000  cmpwi     r3, 0
  2539. 000024E0  408200A4  bne       +0x000000A4 /* 00002584 */
  2540. 000024E4  80610078  lwz       r3, [r1 + 0x0078]
  2541. 000024E8  38E00002  li        r7, 0x0002
  2542. 000024EC  80C30000  lwz       r6, [r3]
  2543. 000024F0  39200011  li        r9, 0x0011
  2544. 000024F4  31060001  addic     r8, r6, 1
  2545. 000024F8  91030000  stw       [r3], r8
  2546. 000024FC  98E60000  stb       [r6], r7
  2547. 00002500  80C10078  lwz       r6, [r1 + 0x0078]
  2548. 00002504  39000003  li        r8, 0x0003
  2549. 00002508  80660000  lwz       r3, [r6]
  2550. 0000250C  30E30001  addic     r7, r3, 1
  2551. 00002510  90E60000  stw       [r6], r7
  2552. 00002514  99230000  stb       [r3], r9
  2553. 00002518  80C10078  lwz       r6, [r1 + 0x0078]
  2554. 0000251C  80660000  lwz       r3, [r6]
  2555. 00002520  30E30001  addic     r7, r3, 1
  2556. 00002524  90E60000  stw       [r6], r7
  2557. 00002528  9BC30000  stb       [r3], r30
  2558. 0000252C  80610078  lwz       r3, [r1 + 0x0078]
  2559. 00002530  30C30A30  addic     r6, r3, 2608
  2560. 00002534  90C30848  stw       [r3 + 0x0848], r6
  2561. 00002538  80C10078  lwz       r6, [r1 + 0x0078]
  2562. 0000253C  80660000  lwz       r3, [r6]
  2563. 00002540  30E30001  addic     r7, r3, 1
  2564. 00002544  90E60000  stw       [r6], r7
  2565. 00002548  99030000  stb       [r3], r8
  2566. 0000254C  80C10078  lwz       r6, [r1 + 0x0078]
  2567. 00002550  80660000  lwz       r3, [r6]
  2568. 00002554  30E30001  addic     r7, r3, 1
  2569. 00002558  90E60000  stw       [r6], r7
  2570. 0000255C  99230000  stb       [r3], r9
  2571. 00002560  80C10078  lwz       r6, [r1 + 0x0078]
  2572. 00002564  80660000  lwz       r3, [r6]
  2573. 00002568  30E30001  addic     r7, r3, 1
  2574. 0000256C  90E60000  stw       [r6], r7
  2575. 00002570  9BC30000  stb       [r3], r30
  2576. 00002574  80610078  lwz       r3, [r1 + 0x0078]
  2577. 00002578  30C30A30  addic     r6, r3, 2608
  2578. 0000257C  90C3084C  stw       [r3 + 0x084C], r6
  2579. 00002580  48000014  b         +0x00000014 /* 00002594 */
  2580. label00002584:
  2581. 00002584  80610078  lwz       r3, [r1 + 0x0078]
  2582. 00002588  93A30848  stw       [r3 + 0x0848], r29
  2583. 0000258C  80610078  lwz       r3, [r1 + 0x0078]
  2584. 00002590  93A3084C  stw       [r3 + 0x084C], r29
  2585. label00002594:
  2586. 00002594  80610078  lwz       r3, [r1 + 0x0078]
  2587. 00002598  388000DA  li        r4, 0x00DA
  2588. 0000259C  48001F65  bl        +0x00001F64 /* 00004500 */
  2589. 000025A0  4FFFFB82  cror      crb31, crb31, crb31
  2590. 000025A4  80C10078  lwz       r6, [r1 + 0x0078]
  2591. 000025A8  80660000  lwz       r3, [r6]
  2592. 000025AC  30E30001  addic     r7, r3, 1
  2593. 000025B0  90E60000  stw       [r6], r7
  2594. 000025B4  9BA30000  stb       [r3], r29
  2595. 000025B8  8861008C  lbz       r3, [r1 + 0x008C]
  2596. 000025BC  2C030000  cmpwi     r3, 0
  2597. 000025C0  40820008  bne       +0x00000008 /* 000025C8 */
  2598. 000025C4  3BE0000C  li        r31, 0x000C
  2599. label000025C8:
  2600. 000025C8  80C10078  lwz       r6, [r1 + 0x0078]
  2601. 000025CC  39000003  li        r8, 0x0003
  2602. 000025D0  80660000  lwz       r3, [r6]
  2603. 000025D4  30E30001  addic     r7, r3, 1
  2604. 000025D8  90E60000  stw       [r6], r7
  2605. 000025DC  9BE30000  stb       [r3], r31
  2606. 000025E0  8861008C  lbz       r3, [r1 + 0x008C]
  2607. 000025E4  2C030000  cmpwi     r3, 0
  2608. 000025E8  41820008  beq       +0x00000008 /* 000025F0 */
  2609. 000025EC  39000001  li        r8, 0x0001
  2610. label000025F0:
  2611. 000025F0  80C10078  lwz       r6, [r1 + 0x0078]
  2612. 000025F4  80660000  lwz       r3, [r6]
  2613. 000025F8  30E30001  addic     r7, r3, 1
  2614. 000025FC  90E60000  stw       [r6], r7
  2615. 00002600  99030000  stb       [r3], r8
  2616. 00002604  80C10078  lwz       r6, [r1 + 0x0078]
  2617. 00002608  80660000  lwz       r3, [r6]
  2618. 0000260C  30E30001  addic     r7, r3, 1
  2619. 00002610  90E60000  stw       [r6], r7
  2620. 00002614  9BC30000  stb       [r3], r30
  2621. 00002618  80C10078  lwz       r6, [r1 + 0x0078]
  2622. 0000261C  80660000  lwz       r3, [r6]
  2623. 00002620  30E30001  addic     r7, r3, 1
  2624. 00002624  90E60000  stw       [r6], r7
  2625. 00002628  9BA30000  stb       [r3], r29
  2626. 0000262C  8861008C  lbz       r3, [r1 + 0x008C]
  2627. 00002630  2C030000  cmpwi     r3, 0
  2628. 00002634  40820060  bne       +0x00000060 /* 00002694 */
  2629. 00002638  80610078  lwz       r3, [r1 + 0x0078]
  2630. 0000263C  38E00002  li        r7, 0x0002
  2631. 00002640  80C30000  lwz       r6, [r3]
  2632. 00002644  39200011  li        r9, 0x0011
  2633. 00002648  31060001  addic     r8, r6, 1
  2634. 0000264C  91030000  stw       [r3], r8
  2635. 00002650  98E60000  stb       [r6], r7
  2636. 00002654  80C10078  lwz       r6, [r1 + 0x0078]
  2637. 00002658  39000003  li        r8, 0x0003
  2638. 0000265C  80660000  lwz       r3, [r6]
  2639. 00002660  30E30001  addic     r7, r3, 1
  2640. 00002664  90E60000  stw       [r6], r7
  2641. 00002668  99230000  stb       [r3], r9
  2642. 0000266C  80C10078  lwz       r6, [r1 + 0x0078]
  2643. 00002670  80660000  lwz       r3, [r6]
  2644. 00002674  30E30001  addic     r7, r3, 1
  2645. 00002678  90E60000  stw       [r6], r7
  2646. 0000267C  99030000  stb       [r3], r8
  2647. 00002680  80C10078  lwz       r6, [r1 + 0x0078]
  2648. 00002684  80660000  lwz       r3, [r6]
  2649. 00002688  30E30001  addic     r7, r3, 1
  2650. 0000268C  90E60000  stw       [r6], r7
  2651. 00002690  99230000  stb       [r3], r9
  2652. label00002694:
  2653. 00002694  80C10078  lwz       r6, [r1 + 0x0078]
  2654. 00002698  3900003F  li        r8, 0x003F
  2655. 0000269C  80660000  lwz       r3, [r6]
  2656. 000026A0  30E30001  addic     r7, r3, 1
  2657. 000026A4  90E60000  stw       [r6], r7
  2658. 000026A8  9BA30000  stb       [r3], r29
  2659. 000026AC  80C10078  lwz       r6, [r1 + 0x0078]
  2660. 000026B0  80660000  lwz       r3, [r6]
  2661. 000026B4  30E30001  addic     r7, r3, 1
  2662. 000026B8  90E60000  stw       [r6], r7
  2663. 000026BC  99030000  stb       [r3], r8
  2664. 000026C0  80C10078  lwz       r6, [r1 + 0x0078]
  2665. 000026C4  80660000  lwz       r3, [r6]
  2666. 000026C8  30E30001  addic     r7, r3, 1
  2667. 000026CC  90E60000  stw       [r6], r7
  2668. 000026D0  9BA30000  stb       [r3], r29
  2669. 000026D4  81810068  lwz       r12, [r1 + 0x0068]
  2670. 000026D8  30210060  addic     r1, r1, 96
  2671. 000026DC  7D8803A6  mtlr      r12
  2672. 000026E0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  2673. 000026E4  4E800020  blr
  2674. 000026E8  00000000  .invalid
  2675. 000026EC  00002041  .invalid
  2676. 000026F0  80030801  lwz       r0, [r3 + 0x0801]
  2677. 000026F4  00000000  .invalid
  2678. 000026F8  00000568  .invalid
  2679. 000026FC  000A7365  .invalid
  2680. 00002700  745F6D61  andis.    r31, r2, 0x6D61
  2681. 00002704  726B6572  andi.     r11, r19, 0x6572
  2682. fn00002708:
  2683. 00002708  7C0802A6  mflr      r0
  2684. 0000270C  93E1FFFC  stw       [r1 - 0x0004], r31
  2685. 00002710  90010008  stw       [r1 + 0x0008], r0
  2686. 00002714  9421FFB0  stwu      [r1 - 0x0050], r1
  2687. 00002718  9081006C  stw       [r1 + 0x006C], r4
  2688. 0000271C  B081006C  sth       [r1 + 0x006C], r4
  2689. 00002720  B08308B0  sth       [r3 + 0x08B0], r4
  2690. 00002724  A001006C  lhz       r0, [r1 + 0x006C]
  2691. 00002728  90610068  stw       [r1 + 0x0068], r3
  2692. 0000272C  900308B4  stw       [r3 + 0x08B4], r0
  2693. 00002730  80610068  lwz       r3, [r1 + 0x0068]
  2694. 00002734  3BE00000  li        r31, 0x0000
  2695. 00002738  B3E308B2  sth       [r3 + 0x08B2], r31
  2696. 0000273C  A001006C  lhz       r0, [r1 + 0x006C]
  2697. 00002740  388000DD  li        r4, 0x00DD
  2698. 00002744  2C000000  cmpwi     r0, 0
  2699. 00002748  41820060  beq       +0x00000060 /* 000027A8 */
  2700. 0000274C  48001DB5  bl        +0x00001DB4 /* 00004500 */
  2701. 00002750  4FFFFB82  cror      crb31, crb31, crb31
  2702. 00002754  80C10068  lwz       r6, [r1 + 0x0068]
  2703. 00002758  38000004  li        r0, 0x0004
  2704. 0000275C  80660000  lwz       r3, [r6]
  2705. 00002760  38A1006C  addi      r5, r1, 0x006C
  2706. 00002764  30E30001  addic     r7, r3, 1
  2707. 00002768  90E60000  stw       [r6], r7
  2708. 0000276C  9BE30000  stb       [r3], r31
  2709. 00002770  80C10068  lwz       r6, [r1 + 0x0068]
  2710. 00002774  38800002  li        r4, 0x0002
  2711. 00002778  80660000  lwz       r3, [r6]
  2712. 0000277C  30E30001  addic     r7, r3, 1
  2713. 00002780  90E60000  stw       [r6], r7
  2714. 00002784  98030000  stb       [r3], r0
  2715. 00002788  80610068  lwz       r3, [r1 + 0x0068]
  2716. 0000278C  48001DC1  bl        +0x00001DC0 /* 0000454C */
  2717. 00002790  4FFFFB82  cror      crb31, crb31, crb31
  2718. 00002794  81810058  lwz       r12, [r1 + 0x0058]
  2719. 00002798  83E1004C  lwz       r31, [r1 + 0x004C]
  2720. 0000279C  7D8803A6  mtlr      r12
  2721. 000027A0  30210050  addic     r1, r1, 80
  2722. 000027A4  4E800020  blr
  2723. label000027A8:
  2724. 000027A8  83E1004C  lwz       r31, [r1 + 0x004C]
  2725. 000027AC  30210050  addic     r1, r1, 80
  2726. 000027B0  4E800020  blr
  2727. 000027B4  00000000  .invalid
  2728. 000027B8  00002041  .invalid
  2729. 000027BC  80010201  lwz       r0, [r1 + 0x0201]
  2730. 000027C0  00000000  .invalid
  2731. 000027C4  000000AC  .invalid
  2732. 000027C8  00125365  .invalid
  2733. 000027CC  74526573  andis.    r18, r2, 0x6573
  2734. 000027D0  74617274  andis.    r1, r3, 0x7274
  2735. 000027D4  496E7465  bl        +0x016E7464 /* 016E9C38 */
  2736. 000027D8  7276616C  andi.     r22, r19, 0x616C
  2737. fn000027DC:
  2738. 000027DC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2739. 000027E0  7C0802A6  mflr      r0
  2740. 000027E4  7D800026  mfcr      r12
  2741. 000027E8  91810004  stw       [r1 + 0x0004], r12
  2742. 000027EC  90010008  stw       [r1 + 0x0008], r0
  2743. 000027F0  9421FF50  stwu      [r1 - 0x00B0], r1
  2744. 000027F4  90810038  stw       [r1 + 0x0038], r4
  2745. 000027F8  90A1003C  stw       [r1 + 0x003C], r5
  2746. 000027FC  3B230000  addi      r25, r3, 0x0000
  2747. 00002800  38800001  li        r4, 0x0001
  2748. 00002804  48002085  bl        +0x00002084 /* 00004888 */
  2749. 00002808  4FFFFB82  cror      crb31, crb31, crb31
  2750. 0000280C  5469063E  rlwinm    r9, r3, 0, 24, 31
  2751. 00002810  2C0900DA  cmpwi     r9, 218
  2752. 00002814  3A200000  li        r17, 0x0000
  2753. 00002818  2D8900FF  cmpwi     cr3, r9, 255
  2754. 0000281C  B23908B0  sth       [r25 + 0x08B0], r17
  2755. 00002820  3A710000  addi      r19, r17, 0x0000
  2756. 00002824  39E00002  li        r15, 0x0002
  2757. 00002828  41820A48  beq       +0x00000A48 /* 00003270 */
  2758. 0000282C  31D90C30  addic     r14, r25, 3120
  2759. 00002830  31B90B30  addic     r13, r25, 2864
  2760. 00002834  33190A30  addic     r24, r25, 2608
  2761. 00002838  33F90930  addic     r31, r25, 2352
  2762. 0000283C  3AE00004  li        r23, 0x0004
  2763. 00002840  3AA00001  li        r21, 0x0001
  2764. label00002844:
  2765. 00002844  418E0028  beq       cr3, +0x00000028 /* 0000286C */
  2766. label00002848:
  2767. 00002848  38790000  addi      r3, r25, 0x0000
  2768. 0000284C  38800001  li        r4, 0x0001
  2769. label00002850:
  2770. 00002850  48002039  bl        +0x00002038 /* 00004888 */
  2771. 00002854  4FFFFB82  cror      crb31, crb31, crb31
  2772. 00002858  5469063E  rlwinm    r9, r3, 0, 24, 31
  2773. 0000285C  2C0900FF  cmpwi     r9, 255
  2774. 00002860  38790000  addi      r3, r25, 0x0000
  2775. 00002864  38800001  li        r4, 0x0001
  2776. 00002868  4082FFE8  bne       -0x00000018 /* 00002850 */
  2777. label0000286C:
  2778. 0000286C  38790000  addi      r3, r25, 0x0000
  2779. 00002870  38800001  li        r4, 0x0001
  2780. label00002874:
  2781. 00002874  48002015  bl        +0x00002014 /* 00004888 */
  2782. 00002878  4FFFFB82  cror      crb31, crb31, crb31
  2783. 0000287C  547E063E  rlwinm    r30, r3, 0, 24, 31
  2784. 00002880  2D9E00FF  cmpwi     cr3, r30, 255
  2785. 00002884  38790000  addi      r3, r25, 0x0000
  2786. 00002888  38800001  li        r4, 0x0001
  2787. 0000288C  418EFFE8  beq       cr3, -0x00000018 /* 00002874 */
  2788. 00002890  2E1E0000  cmpwi     cr4, r30, 0
  2789. 00002894  2C1E00C0  cmpwi     r30, 192
  2790. 00002898  419209D8  beq       cr4, +0x000009D8 /* 00003270 */
  2791. 0000289C  40820340  bne       +0x00000340 /* 00002BDC */
  2792. 000028A0  38790000  addi      r3, r25, 0x0000
  2793. 000028A4  38800002  li        r4, 0x0002
  2794. 000028A8  48001FE1  bl        +0x00001FE0 /* 00004888 */
  2795. 000028AC  4FFFFB82  cror      crb31, crb31, crb31
  2796. 000028B0  38790000  addi      r3, r25, 0x0000
  2797. 000028B4  38800001  li        r4, 0x0001
  2798. 000028B8  48001FD1  bl        +0x00001FD0 /* 00004888 */
  2799. 000028BC  4FFFFB82  cror      crb31, crb31, crb31
  2800. 000028C0  7C690734  extsh     r9, r3
  2801. 000028C4  2C090008  cmpwi     r9, 8
  2802. 000028C8  3BB10000  addi      r29, r17, 0x0000
  2803. 000028CC  3B710000  addi      r27, r17, 0x0000
  2804. 000028D0  41820008  beq       +0x00000008 /* 000028D8 */
  2805. 000028D4  3A600002  li        r19, 0x0002
  2806. label000028D8:
  2807. 000028D8  38790000  addi      r3, r25, 0x0000
  2808. 000028DC  38800002  li        r4, 0x0002
  2809. 000028E0  48001FA9  bl        +0x00001FA8 /* 00004888 */
  2810. 000028E4  4FFFFB82  cror      crb31, crb31, crb31
  2811. 000028E8  80A1003C  lwz       r5, [r1 + 0x003C]
  2812. 000028EC  38800002  li        r4, 0x0002
  2813. 000028F0  90650000  stw       [r5], r3
  2814. 000028F4  38790000  addi      r3, r25, 0x0000
  2815. 000028F8  48001F91  bl        +0x00001F90 /* 00004888 */
  2816. 000028FC  4FFFFB82  cror      crb31, crb31, crb31
  2817. 00002900  80810038  lwz       r4, [r1 + 0x0038]
  2818. 00002904  90640000  stw       [r4], r3
  2819. 00002908  38790000  addi      r3, r25, 0x0000
  2820. 0000290C  38800001  li        r4, 0x0001
  2821. 00002910  48001F79  bl        +0x00001F78 /* 00004888 */
  2822. 00002914  4FFFFB82  cror      crb31, crb31, crb31
  2823. 00002918  7C700734  extsh     r16, r3
  2824. 0000291C  2C100001  cmpwi     r16, 1
  2825. 00002920  2C900003  cmpwi     cr1, r16, 3
  2826. 00002924  41820890  beq       +0x00000890 /* 000031B4 */
  2827. 00002928  41860060  beq       cr1, +0x00000060 /* 00002988 */
  2828. 0000292C  3A600003  li        r19, 0x0003
  2829. 00002930  2E9E00DA  cmpwi     cr5, r30, 218
  2830. 00002934  2C9E00DB  cmpwi     cr1, r30, 219
  2831. 00002938  2C1E00C4  cmpwi     r30, 196
  2832. 0000293C  480002AC  b         +0x000002AC /* 00002BE8 */
  2833. label00002940:
  2834. 00002940  38790000  addi      r3, r25, 0x0000
  2835. 00002944  38800002  li        r4, 0x0002
  2836. 00002948  48001F41  bl        +0x00001F40 /* 00004888 */
  2837. 0000294C  4FFFFB82  cror      crb31, crb31, crb31
  2838. 00002950  38790000  addi      r3, r25, 0x0000
  2839. 00002954  38800001  li        r4, 0x0001
  2840. 00002958  48001F31  bl        +0x00001F30 /* 00004888 */
  2841. 0000295C  4FFFFB82  cror      crb31, crb31, crb31
  2842. 00002960  7C7F0734  extsh     r31, r3
  2843. 00002964  7C1F8000  cmp       r31, r16
  2844. 00002968  3BA000FF  li        r29, 0x00FF
  2845. 0000296C  4182043C  beq       +0x0000043C /* 00002DA8 */
  2846. 00002970  3A60FFFF  li        r19, 0xFFFFFFFF
  2847. 00002974  38730000  addi      r3, r19, 0x0000
  2848. 00002978  818100B4  lwz       r12, [r1 + 0x00B4]
  2849. 0000297C  48000900  b         +0x00000900 /* 0000327C */
  2850. label00002980:
  2851. 00002980  3A60001D  li        r19, 0x001D
  2852. 00002984  4800049C  b         +0x0000049C /* 00002E20 */
  2853. label00002988:
  2854. 00002988  38790000  addi      r3, r25, 0x0000
  2855. 0000298C  38800001  li        r4, 0x0001
  2856. 00002990  48001EF9  bl        +0x00001EF8 /* 00004888 */
  2857. 00002994  4FFFFB82  cror      crb31, crb31, crb31
  2858. 00002998  7C720734  extsh     r18, r3
  2859. 0000299C  38790000  addi      r3, r25, 0x0000
  2860. 000029A0  38800001  li        r4, 0x0001
  2861. 000029A4  48001EE5  bl        +0x00001EE4 /* 00004888 */
  2862. 000029A8  4FFFFB82  cror      crb31, crb31, crb31
  2863. 000029AC  7C690734  extsh     r9, r3
  2864. 000029B0  90610044  stw       [r1 + 0x0044], r3
  2865. 000029B4  91210040  stw       [r1 + 0x0040], r9
  2866. 000029B8  38790000  addi      r3, r25, 0x0000
  2867. 000029BC  38800001  li        r4, 0x0001
  2868. 000029C0  48001EC9  bl        +0x00001EC8 /* 00004888 */
  2869. 000029C4  4FFFFB82  cror      crb31, crb31, crb31
  2870. 000029C8  7C7C0734  extsh     r28, r3
  2871. 000029CC  38790000  addi      r3, r25, 0x0000
  2872. 000029D0  38800001  li        r4, 0x0001
  2873. 000029D4  48001EB5  bl        +0x00001EB4 /* 00004888 */
  2874. 000029D8  4FFFFB82  cror      crb31, crb31, crb31
  2875. 000029DC  7C740734  extsh     r20, r3
  2876. 000029E0  38790000  addi      r3, r25, 0x0000
  2877. 000029E4  38800001  li        r4, 0x0001
  2878. 000029E8  48001EA1  bl        +0x00001EA0 /* 00004888 */
  2879. 000029EC  4FFFFB82  cror      crb31, crb31, crb31
  2880. 000029F0  7C690734  extsh     r9, r3
  2881. 000029F4  9061004C  stw       [r1 + 0x004C], r3
  2882. 000029F8  91210048  stw       [r1 + 0x0048], r9
  2883. 000029FC  38790000  addi      r3, r25, 0x0000
  2884. 00002A00  38800001  li        r4, 0x0001
  2885. 00002A04  48001E85  bl        +0x00001E84 /* 00004888 */
  2886. 00002A08  4FFFFB82  cror      crb31, crb31, crb31
  2887. 00002A0C  7C7A0734  extsh     r26, r3
  2888. 00002A10  38790000  addi      r3, r25, 0x0000
  2889. 00002A14  38800001  li        r4, 0x0001
  2890. 00002A18  48001E71  bl        +0x00001E70 /* 00004888 */
  2891. 00002A1C  4FFFFB82  cror      crb31, crb31, crb31
  2892. 00002A20  7C760734  extsh     r22, r3
  2893. 00002A24  38790000  addi      r3, r25, 0x0000
  2894. 00002A28  38800001  li        r4, 0x0001
  2895. 00002A2C  48001E5D  bl        +0x00001E5C /* 00004888 */
  2896. 00002A30  4FFFFB82  cror      crb31, crb31, crb31
  2897. 00002A34  7C690734  extsh     r9, r3
  2898. 00002A38  90610054  stw       [r1 + 0x0054], r3
  2899. 00002A3C  91210050  stw       [r1 + 0x0050], r9
  2900. 00002A40  38790000  addi      r3, r25, 0x0000
  2901. 00002A44  38800001  li        r4, 0x0001
  2902. 00002A48  48001E41  bl        +0x00001E40 /* 00004888 */
  2903. 00002A4C  4FFFFB82  cror      crb31, crb31, crb31
  2904. 00002A50  2C9C0000  cmpwi     cr1, r28, 0
  2905. 00002A54  2F1C0003  cmpwi     cr6, r28, 3
  2906. 00002A58  2C1C0001  cmpwi     r28, 1
  2907. 00002A5C  2E9C0002  cmpwi     cr5, r28, 2
  2908. 00002A60  7C690734  extsh     r9, r3
  2909. 00002A64  41860748  beq       cr1, +0x00000748 /* 000031AC */
  2910. 00002A68  4182073C  beq       +0x0000073C /* 000031A4 */
  2911. 00002A6C  41960730  beq       cr5, +0x00000730 /* 0000319C */
  2912. 00002A70  419A0010  beq       cr6, +0x00000010 /* 00002A80 */
  2913. 00002A74  3A60000A  li        r19, 0x000A
  2914. 00002A78  2C9A0000  cmpwi     cr1, r26, 0
  2915. 00002A7C  4800000C  b         +0x0000000C /* 00002A88 */
  2916. label00002A80:
  2917. 00002A80  91D90844  stw       [r25 + 0x0844], r14
  2918. label00002A84:
  2919. 00002A84  2C9A0000  cmpwi     cr1, r26, 0
  2920. label00002A88:
  2921. 00002A88  2F1A0003  cmpwi     cr6, r26, 3
  2922. 00002A8C  2C1A0001  cmpwi     r26, 1
  2923. 00002A90  2E9A0002  cmpwi     cr5, r26, 2
  2924. 00002A94  41860700  beq       cr1, +0x00000700 /* 00003194 */
  2925. 00002A98  418206F4  beq       +0x000006F4 /* 0000318C */
  2926. 00002A9C  419606E8  beq       cr5, +0x000006E8 /* 00003184 */
  2927. 00002AA0  419A0010  beq       cr6, +0x00000010 /* 00002AB0 */
  2928. 00002AA4  3A60000B  li        r19, 0x000B
  2929. 00002AA8  2C890000  cmpwi     cr1, r9, 0
  2930. 00002AAC  4800000C  b         +0x0000000C /* 00002AB8 */
  2931. label00002AB0:
  2932. 00002AB0  91D90848  stw       [r25 + 0x0848], r14
  2933. label00002AB4:
  2934. 00002AB4  2C890000  cmpwi     cr1, r9, 0
  2935. label00002AB8:
  2936. 00002AB8  2F090003  cmpwi     cr6, r9, 3
  2937. 00002ABC  2C090001  cmpwi     r9, 1
  2938. 00002AC0  2E890002  cmpwi     cr5, r9, 2
  2939. 00002AC4  418606B8  beq       cr1, +0x000006B8 /* 0000317C */
  2940. 00002AC8  418206AC  beq       +0x000006AC /* 00003174 */
  2941. 00002ACC  419606A0  beq       cr5, +0x000006A0 /* 0000316C */
  2942. 00002AD0  419A0010  beq       cr6, +0x00000010 /* 00002AE0 */
  2943. 00002AD4  3A60000C  li        r19, 0x000C
  2944. 00002AD8  81210040  lwz       r9, [r1 + 0x0040]
  2945. 00002ADC  4800000C  b         +0x0000000C /* 00002AE8 */
  2946. label00002AE0:
  2947. 00002AE0  91D9084C  stw       [r25 + 0x084C], r14
  2948. label00002AE4:
  2949. 00002AE4  81210040  lwz       r9, [r1 + 0x0040]
  2950. label00002AE8:
  2951. 00002AE8  80610044  lwz       r3, [r1 + 0x0044]
  2952. 00002AEC  7D290774  extsb     r9, r9
  2953. 00002AF0  2C890011  cmpwi     cr1, r9, 17
  2954. 00002AF4  2F090022  cmpwi     cr6, r9, 34
  2955. 00002AF8  2C090012  cmpwi     r9, 18
  2956. 00002AFC  2E890021  cmpwi     cr5, r9, 33
  2957. 00002B00  987908AB  stb       [r25 + 0x08AB], r3
  2958. 00002B04  41860658  beq       cr1, +0x00000658 /* 0000315C */
  2959. 00002B08  41820644  beq       +0x00000644 /* 0000314C */
  2960. 00002B0C  41960630  beq       cr5, +0x00000630 /* 0000313C */
  2961. 00002B10  409A0014  bne       cr6, +0x00000014 /* 00002B24 */
  2962. 00002B14  9AF908A8  stb       [r25 + 0x08A8], r23
  2963. 00002B18  3B600002  li        r27, 0x0002
  2964. 00002B1C  3BA00002  li        r29, 0x0002
  2965. 00002B20  48000008  b         +0x00000008 /* 00002B28 */
  2966. label00002B24:
  2967. 00002B24  3A60000F  li        r19, 0x000F
  2968. label00002B28:
  2969. 00002B28  81210048  lwz       r9, [r1 + 0x0048]
  2970. 00002B2C  8061004C  lwz       r3, [r1 + 0x004C]
  2971. 00002B30  7D290774  extsb     r9, r9
  2972. 00002B34  2E890011  cmpwi     cr5, r9, 17
  2973. 00002B38  2C090022  cmpwi     r9, 34
  2974. 00002B3C  2C890012  cmpwi     cr1, r9, 18
  2975. 00002B40  2F090021  cmpwi     cr6, r9, 33
  2976. 00002B44  987908AC  stb       [r25 + 0x08AC], r3
  2977. 00002B48  419605D4  beq       cr5, +0x000005D4 /* 0000311C */
  2978. 00002B4C  418605B0  beq       cr1, +0x000005B0 /* 000030FC */
  2979. 00002B50  419A058C  beq       cr6, +0x0000058C /* 000030DC */
  2980. 00002B54  40820024  bne       +0x00000024 /* 00002B78 */
  2981. 00002B58  2C1B0002  cmpwi     r27, 2
  2982. 00002B5C  2C9D0002  cmpwi     cr1, r29, 2
  2983. 00002B60  40800008  bge       +0x00000008 /* 00002B68 */
  2984. 00002B64  3B600002  li        r27, 0x0002
  2985. label00002B68:
  2986. 00002B68  40840008  bge       cr1, +0x00000008 /* 00002B70 */
  2987. 00002B6C  3BA00002  li        r29, 0x0002
  2988. label00002B70:
  2989. 00002B70  9AF908A9  stb       [r25 + 0x08A9], r23
  2990. 00002B74  48000008  b         +0x00000008 /* 00002B7C */
  2991. label00002B78:
  2992. 00002B78  3A600010  li        r19, 0x0010
  2993. label00002B7C:
  2994. 00002B7C  81210050  lwz       r9, [r1 + 0x0050]
  2995. 00002B80  80610054  lwz       r3, [r1 + 0x0054]
  2996. 00002B84  7D290774  extsb     r9, r9
  2997. 00002B88  2E890011  cmpwi     cr5, r9, 17
  2998. 00002B8C  2C090022  cmpwi     r9, 34
  2999. 00002B90  2C890012  cmpwi     cr1, r9, 18
  3000. 00002B94  2F090021  cmpwi     cr6, r9, 33
  3001. 00002B98  987908AD  stb       [r25 + 0x08AD], r3
  3002. 00002B9C  41960520  beq       cr5, +0x00000520 /* 000030BC */
  3003. 00002BA0  418604FC  beq       cr1, +0x000004FC /* 0000309C */
  3004. 00002BA4  419A04D8  beq       cr6, +0x000004D8 /* 0000307C */
  3005. 00002BA8  40820024  bne       +0x00000024 /* 00002BCC */
  3006. 00002BAC  2C1B0002  cmpwi     r27, 2
  3007. 00002BB0  2C9D0002  cmpwi     cr1, r29, 2
  3008. 00002BB4  40800008  bge       +0x00000008 /* 00002BBC */
  3009. 00002BB8  3B600002  li        r27, 0x0002
  3010. label00002BBC:
  3011. 00002BBC  40840008  bge       cr1, +0x00000008 /* 00002BC4 */
  3012. 00002BC0  3BA00002  li        r29, 0x0002
  3013. label00002BC4:
  3014. 00002BC4  9AF908AA  stb       [r25 + 0x08AA], r23
  3015. 00002BC8  48000008  b         +0x00000008 /* 00002BD0 */
  3016. label00002BCC:
  3017. 00002BCC  3A600011  li        r19, 0x0011
  3018. label00002BD0:
  3019. 00002BD0  57692036  rlwinm    r9, r27, 4, 0, 27
  3020. 00002BD4  7FA94B78  or        r9, r29, r9
  3021. 00002BD8  B13908AE  sth       [r25 + 0x08AE], r9
  3022. label00002BDC:
  3023. 00002BDC  2E9E00DA  cmpwi     cr5, r30, 218
  3024. 00002BE0  2C9E00DB  cmpwi     cr1, r30, 219
  3025. 00002BE4  2C1E00C4  cmpwi     r30, 196
  3026. label00002BE8:
  3027. 00002BE8  4196FD58  beq       cr5, -0x000002A8 /* 00002940 */
  3028. 00002BEC  2E9E00D0  cmpwi     cr5, r30, 208
  3029. 00002BF0  40860028  bne       cr1, +0x00000028 /* 00002C18 */
  3030. 00002BF4  38790000  addi      r3, r25, 0x0000
  3031. 00002BF8  48000A09  bl        +0x00000A08 /* 00003600 */
  3032. 00002BFC  7C730735  extsh.    r19, r3
  3033. 00002C00  4182FC44  beq       -0x000003BC /* 00002844 */
  3034. 00002C04  3A60FFFF  li        r19, 0xFFFFFFFF
  3035. 00002C08  38730000  addi      r3, r19, 0x0000
  3036. 00002C0C  818100B4  lwz       r12, [r1 + 0x00B4]
  3037. 00002C10  800100B8  lwz       r0, [r1 + 0x00B8]
  3038. 00002C14  4800066C  b         +0x0000066C /* 00003280 */
  3039. label00002C18:
  3040. 00002C18  2C9E00D7  cmpwi     cr1, r30, 215
  3041. 00002C1C  40820028  bne       +0x00000028 /* 00002C44 */
  3042. 00002C20  38790000  addi      r3, r25, 0x0000
  3043. 00002C24  48001169  bl        +0x00001168 /* 00003D8C */
  3044. 00002C28  7C730735  extsh.    r19, r3
  3045. 00002C2C  4182FC18  beq       -0x000003E8 /* 00002844 */
  3046. 00002C30  38730000  addi      r3, r19, 0x0000
  3047. 00002C34  818100B4  lwz       r12, [r1 + 0x00B4]
  3048. 00002C38  800100B8  lwz       r0, [r1 + 0x00B8]
  3049. 00002C3C  7D818120  mtcrf     0x18, r12
  3050. 00002C40  48000644  b         +0x00000644 /* 00003284 */
  3051. label00002C44:
  3052. 00002C44  41940008  blt       cr5, +0x00000008 /* 00002C4C */
  3053. 00002C48  4085FBFC  ble       cr1, -0x00000404 /* 00002844 */
  3054. label00002C4C:
  3055. 00002C4C  2C1E00DD  cmpwi     r30, 221
  3056. 00002C50  2E9E00DC  cmpwi     cr5, r30, 220
  3057. 00002C54  2C9E00FE  cmpwi     cr1, r30, 254
  3058. 00002C58  40820038  bne       +0x00000038 /* 00002C90 */
  3059. 00002C5C  38790000  addi      r3, r25, 0x0000
  3060. 00002C60  38800002  li        r4, 0x0002
  3061. 00002C64  48001C25  bl        +0x00001C24 /* 00004888 */
  3062. 00002C68  4FFFFB82  cror      crb31, crb31, crb31
  3063. 00002C6C  38790000  addi      r3, r25, 0x0000
  3064. 00002C70  38800002  li        r4, 0x0002
  3065. 00002C74  48001C15  bl        +0x00001C14 /* 00004888 */
  3066. 00002C78  4FFFFB82  cror      crb31, crb31, crb31
  3067. 00002C7C  5469043E  rlwinm    r9, r3, 0, 16, 31
  3068. 00002C80  31290001  addic     r9, r9, 1
  3069. 00002C84  913908B4  stw       [r25 + 0x08B4], r9
  3070. 00002C88  B07908B0  sth       [r25 + 0x08B0], r3
  3071. 00002C8C  4BFFFBB8  b         -0x00000448 /* 00002844 */
  3072. label00002C90:
  3073. 00002C90  2C1E00E0  cmpwi     r30, 224
  3074. 00002C94  4096002C  bne       cr5, +0x0000002C /* 00002CC0 */
  3075. 00002C98  38790000  addi      r3, r25, 0x0000
  3076. 00002C9C  38800002  li        r4, 0x0002
  3077. 00002CA0  48001BE9  bl        +0x00001BE8 /* 00004888 */
  3078. 00002CA4  4FFFFB82  cror      crb31, crb31, crb31
  3079. 00002CA8  38790000  addi      r3, r25, 0x0000
  3080. 00002CAC  38800002  li        r4, 0x0002
  3081. 00002CB0  48001BD9  bl        +0x00001BD8 /* 00004888 */
  3082. 00002CB4  4FFFFB82  cror      crb31, crb31, crb31
  3083. 00002CB8  418EFBB4  beq       cr3, -0x0000044C /* 0000286C */
  3084. 00002CBC  4BFFFB8C  b         -0x00000474 /* 00002848 */
  3085. label00002CC0:
  3086. 00002CC0  2E9E00EF  cmpwi     cr5, r30, 239
  3087. 00002CC4  4186000C  beq       cr1, +0x0000000C /* 00002CD0 */
  3088. 00002CC8  4180005C  blt       +0x0000005C /* 00002D24 */
  3089. 00002CCC  41950058  bgt       cr5, +0x00000058 /* 00002D24 */
  3090. label00002CD0:
  3091. 00002CD0  38790000  addi      r3, r25, 0x0000
  3092. 00002CD4  38800002  li        r4, 0x0002
  3093. 00002CD8  48001BB1  bl        +0x00001BB0 /* 00004888 */
  3094. 00002CDC  4FFFFB82  cror      crb31, crb31, crb31
  3095. 00002CE0  7C7E0734  extsh     r30, r3
  3096. 00002CE4  313EFFFE  subic     r9, r30, 2
  3097. 00002CE8  7D290735  extsh.    r9, r9
  3098. 00002CEC  3129FFFF  subic     r9, r9, 1
  3099. 00002CF0  7D3E0734  extsh     r30, r9
  3100. 00002CF4  4182FB50  beq       -0x000004B0 /* 00002844 */
  3101. 00002CF8  38790000  addi      r3, r25, 0x0000
  3102. label00002CFC:
  3103. 00002CFC  38800001  li        r4, 0x0001
  3104. 00002D00  48001B89  bl        +0x00001B88 /* 00004888 */
  3105. 00002D04  4FFFFB82  cror      crb31, crb31, crb31
  3106. 00002D08  2C1E0000  cmpwi     r30, 0
  3107. 00002D0C  313EFFFF  subic     r9, r30, 1
  3108. 00002D10  7D3E0734  extsh     r30, r9
  3109. 00002D14  38790000  addi      r3, r25, 0x0000
  3110. 00002D18  4082FFE4  bne       -0x0000001C /* 00002CFC */
  3111. 00002D1C  418EFB50  beq       cr3, -0x000004B0 /* 0000286C */
  3112. 00002D20  4BFFFB28  b         -0x000004D8 /* 00002848 */
  3113. label00002D24:
  3114. 00002D24  2C9E00C1  cmpwi     cr1, r30, 193
  3115. 00002D28  2C1E00CF  cmpwi     r30, 207
  3116. 00002D2C  2F1E00DE  cmpwi     cr6, r30, 222
  3117. 00002D30  2E9E00DF  cmpwi     cr5, r30, 223
  3118. 00002D34  41840008  blt       cr1, +0x00000008 /* 00002D3C */
  3119. 00002D38  40810538  ble       +0x00000538 /* 00003270 */
  3120. label00002D3C:
  3121. 00002D3C  2C1E00F0  cmpwi     r30, 240
  3122. 00002D40  419A0530  beq       cr6, +0x00000530 /* 00003270 */
  3123. 00002D44  2C9E00FD  cmpwi     cr1, r30, 253
  3124. 00002D48  41960528  beq       cr5, +0x00000528 /* 00003270 */
  3125. 00002D4C  41800500  blt       +0x00000500 /* 0000324C */
  3126. 00002D50  418504FC  bgt       cr1, +0x000004FC /* 0000324C */
  3127. 00002D54  38790000  addi      r3, r25, 0x0000
  3128. 00002D58  38800002  li        r4, 0x0002
  3129. 00002D5C  48001B2D  bl        +0x00001B2C /* 00004888 */
  3130. 00002D60  4FFFFB82  cror      crb31, crb31, crb31
  3131. 00002D64  7C690734  extsh     r9, r3
  3132. 00002D68  3129FFFE  subic     r9, r9, 2
  3133. 00002D6C  7D290735  extsh.    r9, r9
  3134. 00002D70  3129FFFF  subic     r9, r9, 1
  3135. 00002D74  7D3E0734  extsh     r30, r9
  3136. 00002D78  4182FACC  beq       -0x00000534 /* 00002844 */
  3137. 00002D7C  38790000  addi      r3, r25, 0x0000
  3138. label00002D80:
  3139. 00002D80  38800001  li        r4, 0x0001
  3140. 00002D84  48001B05  bl        +0x00001B04 /* 00004888 */
  3141. 00002D88  4FFFFB82  cror      crb31, crb31, crb31
  3142. 00002D8C  2C1E0000  cmpwi     r30, 0
  3143. 00002D90  313EFFFF  subic     r9, r30, 1
  3144. 00002D94  7D3E0734  extsh     r30, r9
  3145. 00002D98  38790000  addi      r3, r25, 0x0000
  3146. 00002D9C  4082FFE4  bne       -0x0000001C /* 00002D80 */
  3147. 00002DA0  418EFACC  beq       cr3, -0x00000534 /* 0000286C */
  3148. 00002DA4  4BFFFAA4  b         -0x0000055C /* 00002848 */
  3149. label00002DA8:
  3150. 00002DA8  2C1F0000  cmpwi     r31, 0
  3151. 00002DAC  3B9D0000  addi      r28, r29, 0x0000
  3152. 00002DB0  3B7D0000  addi      r27, r29, 0x0000
  3153. 00002DB4  4081006C  ble       +0x0000006C /* 00002E20 */
  3154. label00002DB8:
  3155. 00002DB8  38790000  addi      r3, r25, 0x0000
  3156. 00002DBC  38800001  li        r4, 0x0001
  3157. 00002DC0  48001AC9  bl        +0x00001AC8 /* 00004888 */
  3158. 00002DC4  4FFFFB82  cror      crb31, crb31, crb31
  3159. 00002DC8  547E063E  rlwinm    r30, r3, 0, 24, 31
  3160. 00002DCC  38790000  addi      r3, r25, 0x0000
  3161. 00002DD0  38800001  li        r4, 0x0001
  3162. 00002DD4  48001AB5  bl        +0x00001AB4 /* 00004888 */
  3163. 00002DD8  4FFFFB82  cror      crb31, crb31, crb31
  3164. 00002DDC  7C9E9000  cmp       cr1, r30, r18
  3165. 00002DE0  31310001  addic     r9, r17, 1
  3166. 00002DE4  7D310734  extsh     r17, r9
  3167. 00002DE8  7F1EB000  cmp       cr6, r30, r22
  3168. 00002DEC  7C11F800  cmp       r17, r31
  3169. 00002DF0  7E9EA000  cmp       cr5, r30, r20
  3170. 00002DF4  5469063E  rlwinm    r9, r3, 0, 24, 31
  3171. 00002DF8  4086000C  bne       cr1, +0x0000000C /* 00002E04 */
  3172. 00002DFC  3B690000  addi      r27, r9, 0x0000
  3173. 00002E00  4800001C  b         +0x0000001C /* 00002E1C */
  3174. label00002E04:
  3175. 00002E04  40960010  bne       cr5, +0x00000010 /* 00002E14 */
  3176. 00002E08  3B890000  addi      r28, r9, 0x0000
  3177. 00002E0C  4180FFAC  blt       -0x00000054 /* 00002DB8 */
  3178. 00002E10  48000010  b         +0x00000010 /* 00002E20 */
  3179. label00002E14:
  3180. 00002E14  409AFB6C  bne       cr6, -0x00000494 /* 00002980 */
  3181. 00002E18  3BA90000  addi      r29, r9, 0x0000
  3182. label00002E1C:
  3183. 00002E1C  4180FF9C  blt       -0x00000064 /* 00002DB8 */
  3184. label00002E20:
  3185. 00002E20  5769073F  rlwinm.   r9, r27, 0, 28, 31
  3186. 00002E24  2C890001  cmpwi     cr1, r9, 1
  3187. 00002E28  2E89000F  cmpwi     cr5, r9, 15
  3188. 00002E2C  31390888  addic     r9, r25, 2184
  3189. 00002E30  41820244  beq       +0x00000244 /* 00003074 */
  3190. 00002E34  41860018  beq       cr1, +0x00000018 /* 00002E4C */
  3191. 00002E38  4196001C  beq       cr5, +0x0000001C /* 00002E54 */
  3192. 00002E3C  3A600021  li        r19, 0x0021
  3193. 00002E40  5789073F  rlwinm.   r9, r28, 0, 28, 31
  3194. 00002E44  2C890001  cmpwi     cr1, r9, 1
  3195. 00002E48  48000014  b         +0x00000014 /* 00002E5C */
  3196. label00002E4C:
  3197. 00002E4C  31390898  addic     r9, r25, 2200
  3198. 00002E50  9139085C  stw       [r25 + 0x085C], r9
  3199. label00002E54:
  3200. 00002E54  5789073F  rlwinm.   r9, r28, 0, 28, 31
  3201. 00002E58  2C890001  cmpwi     cr1, r9, 1
  3202. label00002E5C:
  3203. 00002E5C  2E89000F  cmpwi     cr5, r9, 15
  3204. 00002E60  31390888  addic     r9, r25, 2184
  3205. 00002E64  41820208  beq       +0x00000208 /* 0000306C */
  3206. 00002E68  41860018  beq       cr1, +0x00000018 /* 00002E80 */
  3207. 00002E6C  4196001C  beq       cr5, +0x0000001C /* 00002E88 */
  3208. 00002E70  3A600021  li        r19, 0x0021
  3209. 00002E74  57A9073F  rlwinm.   r9, r29, 0, 28, 31
  3210. 00002E78  2C890001  cmpwi     cr1, r9, 1
  3211. 00002E7C  48000014  b         +0x00000014 /* 00002E90 */
  3212. label00002E80:
  3213. 00002E80  31390898  addic     r9, r25, 2200
  3214. 00002E84  91390860  stw       [r25 + 0x0860], r9
  3215. label00002E88:
  3216. 00002E88  57A9073F  rlwinm.   r9, r29, 0, 28, 31
  3217. 00002E8C  2C890001  cmpwi     cr1, r9, 1
  3218. label00002E90:
  3219. 00002E90  2E89000F  cmpwi     cr5, r9, 15
  3220. 00002E94  31390888  addic     r9, r25, 2184
  3221. 00002E98  418201CC  beq       +0x000001CC /* 00003064 */
  3222. 00002E9C  41860018  beq       cr1, +0x00000018 /* 00002EB4 */
  3223. 00002EA0  4196001C  beq       cr5, +0x0000001C /* 00002EBC */
  3224. 00002EA4  3A600021  li        r19, 0x0021
  3225. 00002EA8  57690637  rlwinm.   r9, r27, 0, 24, 27
  3226. 00002EAC  2C890010  cmpwi     cr1, r9, 16
  3227. 00002EB0  48000014  b         +0x00000014 /* 00002EC4 */
  3228. label00002EB4:
  3229. 00002EB4  31390898  addic     r9, r25, 2200
  3230. 00002EB8  91390864  stw       [r25 + 0x0864], r9
  3231. label00002EBC:
  3232. 00002EBC  57690637  rlwinm.   r9, r27, 0, 24, 27
  3233. 00002EC0  2C890010  cmpwi     cr1, r9, 16
  3234. label00002EC4:
  3235. 00002EC4  2E8900F0  cmpwi     cr5, r9, 240
  3236. 00002EC8  31390868  addic     r9, r25, 2152
  3237. 00002ECC  41820190  beq       +0x00000190 /* 0000305C */
  3238. 00002ED0  41860018  beq       cr1, +0x00000018 /* 00002EE8 */
  3239. 00002ED4  4196001C  beq       cr5, +0x0000001C /* 00002EF0 */
  3240. 00002ED8  3A600022  li        r19, 0x0022
  3241. 00002EDC  57890637  rlwinm.   r9, r28, 0, 24, 27
  3242. 00002EE0  2C890010  cmpwi     cr1, r9, 16
  3243. 00002EE4  48000014  b         +0x00000014 /* 00002EF8 */
  3244. label00002EE8:
  3245. 00002EE8  31390878  addic     r9, r25, 2168
  3246. 00002EEC  91390850  stw       [r25 + 0x0850], r9
  3247. label00002EF0:
  3248. 00002EF0  57890637  rlwinm.   r9, r28, 0, 24, 27
  3249. 00002EF4  2C890010  cmpwi     cr1, r9, 16
  3250. label00002EF8:
  3251. 00002EF8  2E8900F0  cmpwi     cr5, r9, 240
  3252. 00002EFC  31390868  addic     r9, r25, 2152
  3253. 00002F00  41820154  beq       +0x00000154 /* 00003054 */
  3254. 00002F04  41860018  beq       cr1, +0x00000018 /* 00002F1C */
  3255. 00002F08  4196001C  beq       cr5, +0x0000001C /* 00002F24 */
  3256. 00002F0C  3A600022  li        r19, 0x0022
  3257. 00002F10  57A90637  rlwinm.   r9, r29, 0, 24, 27
  3258. 00002F14  2C890010  cmpwi     cr1, r9, 16
  3259. 00002F18  48000014  b         +0x00000014 /* 00002F2C */
  3260. label00002F1C:
  3261. 00002F1C  31390878  addic     r9, r25, 2168
  3262. 00002F20  91390854  stw       [r25 + 0x0854], r9
  3263. label00002F24:
  3264. 00002F24  57A90637  rlwinm.   r9, r29, 0, 24, 27
  3265. 00002F28  2C890010  cmpwi     cr1, r9, 16
  3266. label00002F2C:
  3267. 00002F2C  2E8900F0  cmpwi     cr5, r9, 240
  3268. 00002F30  31390868  addic     r9, r25, 2152
  3269. 00002F34  41820118  beq       +0x00000118 /* 0000304C */
  3270. 00002F38  41860018  beq       cr1, +0x00000018 /* 00002F50 */
  3271. 00002F3C  4196001C  beq       cr5, +0x0000001C /* 00002F58 */
  3272. 00002F40  3A600022  li        r19, 0x0022
  3273. 00002F44  38790000  addi      r3, r25, 0x0000
  3274. 00002F48  38800001  li        r4, 0x0001
  3275. 00002F4C  48000014  b         +0x00000014 /* 00002F60 */
  3276. label00002F50:
  3277. 00002F50  31390878  addic     r9, r25, 2168
  3278. 00002F54  91390858  stw       [r25 + 0x0858], r9
  3279. label00002F58:
  3280. 00002F58  38790000  addi      r3, r25, 0x0000
  3281. 00002F5C  38800001  li        r4, 0x0001
  3282. label00002F60:
  3283. 00002F60  48001929  bl        +0x00001928 /* 00004888 */
  3284. 00002F64  4FFFFB82  cror      crb31, crb31, crb31
  3285. 00002F68  2C030000  cmpwi     r3, 0
  3286. 00002F6C  41820008  beq       +0x00000008 /* 00002F74 */
  3287. 00002F70  3A600012  li        r19, 0x0012
  3288. label00002F74:
  3289. 00002F74  38790000  addi      r3, r25, 0x0000
  3290. 00002F78  38800001  li        r4, 0x0001
  3291. 00002F7C  4800190D  bl        +0x0000190C /* 00004888 */
  3292. 00002F80  4FFFFB82  cror      crb31, crb31, crb31
  3293. 00002F84  2803003F  cmplwi    r3, 63
  3294. 00002F88  41820008  beq       +0x00000008 /* 00002F90 */
  3295. 00002F8C  3A600013  li        r19, 0x0013
  3296. label00002F90:
  3297. 00002F90  38790000  addi      r3, r25, 0x0000
  3298. 00002F94  38800001  li        r4, 0x0001
  3299. 00002F98  480018F1  bl        +0x000018F0 /* 00004888 */
  3300. 00002F9C  4FFFFB82  cror      crb31, crb31, crb31
  3301. 00002FA0  2C030000  cmpwi     r3, 0
  3302. 00002FA4  41820008  beq       +0x00000008 /* 00002FAC */
  3303. 00002FA8  3A600014  li        r19, 0x0014
  3304. label00002FAC:
  3305. 00002FAC  81390850  lwz       r9, [r25 + 0x0850]
  3306. 00002FB0  2C890000  cmpwi     cr1, r9, 0
  3307. 00002FB4  40860008  bne       cr1, +0x00000008 /* 00002FBC */
  3308. 00002FB8  3A600028  li        r19, 0x0028
  3309. label00002FBC:
  3310. 00002FBC  8139085C  lwz       r9, [r25 + 0x085C]
  3311. 00002FC0  2C090000  cmpwi     r9, 0
  3312. 00002FC4  40820008  bne       +0x00000008 /* 00002FCC */
  3313. 00002FC8  3A600029  li        r19, 0x0029
  3314. label00002FCC:
  3315. 00002FCC  81390844  lwz       r9, [r25 + 0x0844]
  3316. 00002FD0  2C9F0001  cmpwi     cr1, r31, 1
  3317. 00002FD4  2C090000  cmpwi     r9, 0
  3318. 00002FD8  40820008  bne       +0x00000008 /* 00002FE0 */
  3319. 00002FDC  3A600032  li        r19, 0x0032
  3320. label00002FE0:
  3321. 00002FE0  40850294  ble       cr1, +0x00000294 /* 00003274 */
  3322. 00002FE4  81390854  lwz       r9, [r25 + 0x0854]
  3323. 00002FE8  2C890000  cmpwi     cr1, r9, 0
  3324. 00002FEC  41860010  beq       cr1, +0x00000010 /* 00002FFC */
  3325. 00002FF0  81390858  lwz       r9, [r25 + 0x0858]
  3326. 00002FF4  2C090000  cmpwi     r9, 0
  3327. 00002FF8  40820008  bne       +0x00000008 /* 00003000 */
  3328. label00002FFC:
  3329. 00002FFC  3A60002A  li        r19, 0x002A
  3330. label00003000:
  3331. 00003000  81390860  lwz       r9, [r25 + 0x0860]
  3332. 00003004  2C890000  cmpwi     cr1, r9, 0
  3333. 00003008  41860010  beq       cr1, +0x00000010 /* 00003018 */
  3334. 0000300C  81390864  lwz       r9, [r25 + 0x0864]
  3335. 00003010  2C090000  cmpwi     r9, 0
  3336. 00003014  40820008  bne       +0x00000008 /* 0000301C */
  3337. label00003018:
  3338. 00003018  3A60002B  li        r19, 0x002B
  3339. label0000301C:
  3340. 0000301C  81390848  lwz       r9, [r25 + 0x0848]
  3341. 00003020  2C890000  cmpwi     cr1, r9, 0
  3342. 00003024  41860010  beq       cr1, +0x00000010 /* 00003034 */
  3343. 00003028  8139084C  lwz       r9, [r25 + 0x084C]
  3344. 0000302C  2C090000  cmpwi     r9, 0
  3345. 00003030  40820244  bne       +0x00000244 /* 00003274 */
  3346. label00003034:
  3347. 00003034  3A600033  li        r19, 0x0033
  3348. 00003038  38730000  addi      r3, r19, 0x0000
  3349. 0000303C  818100B4  lwz       r12, [r1 + 0x00B4]
  3350. 00003040  800100B8  lwz       r0, [r1 + 0x00B8]
  3351. 00003044  7D818120  mtcrf     0x18, r12
  3352. 00003048  4800023C  b         +0x0000023C /* 00003284 */
  3353. label0000304C:
  3354. 0000304C  91390858  stw       [r25 + 0x0858], r9
  3355. 00003050  4BFFFF08  b         -0x000000F8 /* 00002F58 */
  3356. label00003054:
  3357. 00003054  91390854  stw       [r25 + 0x0854], r9
  3358. 00003058  4BFFFECC  b         -0x00000134 /* 00002F24 */
  3359. label0000305C:
  3360. 0000305C  91390850  stw       [r25 + 0x0850], r9
  3361. 00003060  4BFFFE90  b         -0x00000170 /* 00002EF0 */
  3362. label00003064:
  3363. 00003064  91390864  stw       [r25 + 0x0864], r9
  3364. 00003068  4BFFFE54  b         -0x000001AC /* 00002EBC */
  3365. label0000306C:
  3366. 0000306C  91390860  stw       [r25 + 0x0860], r9
  3367. 00003070  4BFFFE18  b         -0x000001E8 /* 00002E88 */
  3368. label00003074:
  3369. 00003074  9139085C  stw       [r25 + 0x085C], r9
  3370. 00003078  4BFFFDDC  b         -0x00000224 /* 00002E54 */
  3371. label0000307C:
  3372. 0000307C  2C9B0002  cmpwi     cr1, r27, 2
  3373. 00003080  2C1D0000  cmpwi     r29, 0
  3374. 00003084  40840008  bge       cr1, +0x00000008 /* 0000308C */
  3375. 00003088  3B600002  li        r27, 0x0002
  3376. label0000308C:
  3377. 0000308C  41810008  bgt       +0x00000008 /* 00003094 */
  3378. 00003090  3BA00001  li        r29, 0x0001
  3379. label00003094:
  3380. 00003094  99F908AA  stb       [r25 + 0x08AA], r15
  3381. 00003098  4BFFFB38  b         -0x000004C8 /* 00002BD0 */
  3382. label0000309C:
  3383. 0000309C  2C1B0000  cmpwi     r27, 0
  3384. 000030A0  2C9D0002  cmpwi     cr1, r29, 2
  3385. 000030A4  41810008  bgt       +0x00000008 /* 000030AC */
  3386. 000030A8  3B600001  li        r27, 0x0001
  3387. label000030AC:
  3388. 000030AC  4084FFE8  bge       cr1, -0x00000018 /* 00003094 */
  3389. 000030B0  3BA00002  li        r29, 0x0002
  3390. 000030B4  99F908AA  stb       [r25 + 0x08AA], r15
  3391. 000030B8  4BFFFB18  b         -0x000004E8 /* 00002BD0 */
  3392. label000030BC:
  3393. 000030BC  2C9B0000  cmpwi     cr1, r27, 0
  3394. 000030C0  2C1D0000  cmpwi     r29, 0
  3395. 000030C4  41850008  bgt       cr1, +0x00000008 /* 000030CC */
  3396. 000030C8  3B600001  li        r27, 0x0001
  3397. label000030CC:
  3398. 000030CC  41810008  bgt       +0x00000008 /* 000030D4 */
  3399. 000030D0  3BA00001  li        r29, 0x0001
  3400. label000030D4:
  3401. 000030D4  9AB908AA  stb       [r25 + 0x08AA], r21
  3402. 000030D8  4BFFFAF8  b         -0x00000508 /* 00002BD0 */
  3403. label000030DC:
  3404. 000030DC  2C9B0002  cmpwi     cr1, r27, 2
  3405. 000030E0  2C1D0000  cmpwi     r29, 0
  3406. 000030E4  40840008  bge       cr1, +0x00000008 /* 000030EC */
  3407. 000030E8  3B600002  li        r27, 0x0002
  3408. label000030EC:
  3409. 000030EC  41810008  bgt       +0x00000008 /* 000030F4 */
  3410. 000030F0  3BA00001  li        r29, 0x0001
  3411. label000030F4:
  3412. 000030F4  99F908A9  stb       [r25 + 0x08A9], r15
  3413. 000030F8  4BFFFA84  b         -0x0000057C /* 00002B7C */
  3414. label000030FC:
  3415. 000030FC  2C9B0000  cmpwi     cr1, r27, 0
  3416. 00003100  2C1D0002  cmpwi     r29, 2
  3417. 00003104  41850008  bgt       cr1, +0x00000008 /* 0000310C */
  3418. 00003108  3B600001  li        r27, 0x0001
  3419. label0000310C:
  3420. 0000310C  4080FFE8  bge       -0x00000018 /* 000030F4 */
  3421. 00003110  3BA00002  li        r29, 0x0002
  3422. 00003114  99F908A9  stb       [r25 + 0x08A9], r15
  3423. 00003118  4BFFFA64  b         -0x0000059C /* 00002B7C */
  3424. label0000311C:
  3425. 0000311C  2C9B0000  cmpwi     cr1, r27, 0
  3426. 00003120  2C1D0000  cmpwi     r29, 0
  3427. 00003124  41850008  bgt       cr1, +0x00000008 /* 0000312C */
  3428. 00003128  3B600001  li        r27, 0x0001
  3429. label0000312C:
  3430. 0000312C  41810008  bgt       +0x00000008 /* 00003134 */
  3431. 00003130  3BA00001  li        r29, 0x0001
  3432. label00003134:
  3433. 00003134  9AB908A9  stb       [r25 + 0x08A9], r21
  3434. 00003138  4BFFFA44  b         -0x000005BC /* 00002B7C */
  3435. label0000313C:
  3436. 0000313C  99F908A8  stb       [r25 + 0x08A8], r15
  3437. 00003140  3B600002  li        r27, 0x0002
  3438. 00003144  3BA00001  li        r29, 0x0001
  3439. 00003148  4BFFF9E0  b         -0x00000620 /* 00002B28 */
  3440. label0000314C:
  3441. 0000314C  99F908A8  stb       [r25 + 0x08A8], r15
  3442. 00003150  3B600001  li        r27, 0x0001
  3443. 00003154  3BA00002  li        r29, 0x0002
  3444. 00003158  4BFFF9D0  b         -0x00000630 /* 00002B28 */
  3445. label0000315C:
  3446. 0000315C  9AB908A8  stb       [r25 + 0x08A8], r21
  3447. 00003160  3B600001  li        r27, 0x0001
  3448. 00003164  3BA00001  li        r29, 0x0001
  3449. 00003168  4BFFF9C0  b         -0x00000640 /* 00002B28 */
  3450. label0000316C:
  3451. 0000316C  91B9084C  stw       [r25 + 0x084C], r13
  3452. 00003170  4BFFF974  b         -0x0000068C /* 00002AE4 */
  3453. label00003174:
  3454. 00003174  9319084C  stw       [r25 + 0x084C], r24
  3455. 00003178  4BFFF96C  b         -0x00000694 /* 00002AE4 */
  3456. label0000317C:
  3457. 0000317C  93F9084C  stw       [r25 + 0x084C], r31
  3458. 00003180  4BFFF964  b         -0x0000069C /* 00002AE4 */
  3459. label00003184:
  3460. 00003184  91B90848  stw       [r25 + 0x0848], r13
  3461. 00003188  4BFFF92C  b         -0x000006D4 /* 00002AB4 */
  3462. label0000318C:
  3463. 0000318C  93190848  stw       [r25 + 0x0848], r24
  3464. 00003190  4BFFF924  b         -0x000006DC /* 00002AB4 */
  3465. label00003194:
  3466. 00003194  93F90848  stw       [r25 + 0x0848], r31
  3467. 00003198  4BFFF91C  b         -0x000006E4 /* 00002AB4 */
  3468. label0000319C:
  3469. 0000319C  91B90844  stw       [r25 + 0x0844], r13
  3470. 000031A0  4BFFF8E4  b         -0x0000071C /* 00002A84 */
  3471. label000031A4:
  3472. 000031A4  93190844  stw       [r25 + 0x0844], r24
  3473. 000031A8  4BFFF8DC  b         -0x00000724 /* 00002A84 */
  3474. label000031AC:
  3475. 000031AC  93F90844  stw       [r25 + 0x0844], r31
  3476. 000031B0  4BFFF8D4  b         -0x0000072C /* 00002A84 */
  3477. label000031B4:
  3478. 000031B4  38790000  addi      r3, r25, 0x0000
  3479. 000031B8  38800001  li        r4, 0x0001
  3480. 000031BC  480016CD  bl        +0x000016CC /* 00004888 */
  3481. 000031C0  4FFFFB82  cror      crb31, crb31, crb31
  3482. 000031C4  7C720734  extsh     r18, r3
  3483. 000031C8  38790000  addi      r3, r25, 0x0000
  3484. 000031CC  38800001  li        r4, 0x0001
  3485. 000031D0  480016B9  bl        +0x000016B8 /* 00004888 */
  3486. 000031D4  4FFFFB82  cror      crb31, crb31, crb31
  3487. 000031D8  38790000  addi      r3, r25, 0x0000
  3488. 000031DC  38800001  li        r4, 0x0001
  3489. 000031E0  480016A9  bl        +0x000016A8 /* 00004888 */
  3490. 000031E4  4FFFFB82  cror      crb31, crb31, crb31
  3491. 000031E8  7C690735  extsh.    r9, r3
  3492. 000031EC  2F090003  cmpwi     cr6, r9, 3
  3493. 000031F0  2C890001  cmpwi     cr1, r9, 1
  3494. 000031F4  2E890002  cmpwi     cr5, r9, 2
  3495. 000031F8  4182004C  beq       +0x0000004C /* 00003244 */
  3496. 000031FC  41860040  beq       cr1, +0x00000040 /* 0000323C */
  3497. 00003200  41960034  beq       cr5, +0x00000034 /* 00003234 */
  3498. 00003204  419A0010  beq       cr6, +0x00000010 /* 00003214 */
  3499. 00003208  3A60000A  li        r19, 0x000A
  3500. 0000320C  39200011  li        r9, 0x0011
  3501. 00003210  4800000C  b         +0x0000000C /* 0000321C */
  3502. label00003214:
  3503. 00003214  91D90844  stw       [r25 + 0x0844], r14
  3504. label00003218:
  3505. 00003218  39200011  li        r9, 0x0011
  3506. label0000321C:
  3507. 0000321C  B13908AE  sth       [r25 + 0x08AE], r9
  3508. 00003220  993908AB  stb       [r25 + 0x08AB], r9
  3509. 00003224  9AB908A8  stb       [r25 + 0x08A8], r21
  3510. 00003228  9A3908A9  stb       [r25 + 0x08A9], r17
  3511. 0000322C  9A3908AA  stb       [r25 + 0x08AA], r17
  3512. 00003230  4BFFF9AC  b         -0x00000654 /* 00002BDC */
  3513. label00003234:
  3514. 00003234  91B90844  stw       [r25 + 0x0844], r13
  3515. 00003238  4BFFFFE0  b         -0x00000020 /* 00003218 */
  3516. label0000323C:
  3517. 0000323C  93190844  stw       [r25 + 0x0844], r24
  3518. 00003240  4BFFFFD8  b         -0x00000028 /* 00003218 */
  3519. label00003244:
  3520. 00003244  93F90844  stw       [r25 + 0x0844], r31
  3521. 00003248  4BFFFFD0  b         -0x00000030 /* 00003218 */
  3522. label0000324C:
  3523. 0000324C  2C1E00D8  cmpwi     r30, 216
  3524. 00003250  4182F5F4  beq       -0x00000A0C /* 00002844 */
  3525. 00003254  2C9E00D9  cmpwi     cr1, r30, 217
  3526. 00003258  4186F5EC  beq       cr1, -0x00000A14 /* 00002844 */
  3527. 0000325C  2C1E0001  cmpwi     r30, 1
  3528. 00003260  4182F5E4  beq       -0x00000A1C /* 00002844 */
  3529. 00003264  4091F5E0  ble       cr4, -0x00000A20 /* 00002844 */
  3530. 00003268  2C9E00BF  cmpwi     cr1, r30, 191
  3531. 0000326C  4185F5D8  bgt       cr1, -0x00000A28 /* 00002844 */
  3532. label00003270:
  3533. 00003270  3A60FFFF  li        r19, 0xFFFFFFFF
  3534. label00003274:
  3535. 00003274  38730000  addi      r3, r19, 0x0000
  3536. 00003278  818100B4  lwz       r12, [r1 + 0x00B4]
  3537. label0000327C:
  3538. 0000327C  800100B8  lwz       r0, [r1 + 0x00B8]
  3539. label00003280:
  3540. 00003280  7D818120  mtcrf     0x18, r12
  3541. label00003284:
  3542. 00003284  302100B0  addic     r1, r1, 176
  3543. 00003288  7C0803A6  mtlr      r0
  3544. 0000328C  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  3545. 00003290  4E800020  blr
  3546. 00003294  00000000  .invalid
  3547. 00003298  00002043  .invalid
  3548. 0000329C  80130300  lwz       r0, [r19 + 0x0300]
  3549. 000032A0  00000000  .invalid
  3550. 000032A4  00000AB8  .invalid
  3551. 000032A8  000D6D61  .invalid
  3552. 000032AC  726B6572  andi.     r11, r19, 0x6572
  3553. 000032B0  5F646574  rlwnm     r4, r27, r12, 21, 26
  3554. 000032B4  65637400  oris      r3, r11, 0x7400
  3555. fn000032B8:
  3556. 000032B8  54E0063E  rlwinm    r0, r7, 0, 24, 31
  3557. 000032BC  2C800000  cmpwi     cr1, r0, 0
  3558. 000032C0  2F060000  cmpwi     cr6, r6, 0
  3559. 000032C4  30830930  addic     r4, r3, 2352
  3560. 000032C8  38E00001  li        r7, 0x0001
  3561. 000032CC  41860014  beq       cr1, +0x00000014 /* 000032E0 */
  3562. 000032D0  80A30830  lwz       r5, [r3 + 0x0830]
  3563. 000032D4  80A5001C  lwz       r5, [r5 + 0x001C]
  3564. 000032D8  81650000  lwz       r11, [r5]
  3565. 000032DC  48000010  b         +0x00000010 /* 000032EC */
  3566. label000032E0:
  3567. 000032E0  80A30834  lwz       r5, [r3 + 0x0834]
  3568. 000032E4  80A5004C  lwz       r5, [r5 + 0x004C]
  3569. 000032E8  81650000  lwz       r11, [r5]
  3570. label000032EC:
  3571. 000032EC  38A00002  li        r5, 0x0002
  3572. 000032F0  409A0048  bne       cr6, +0x00000048 /* 00003338 */
  3573. 000032F4  38C00002  li        r6, 0x0002
  3574. 000032F8  90A30930  stw       [r3 + 0x0930], r5
  3575. label000032FC:
  3576. 000032FC  2F060040  cmpwi     cr6, r6, 64
  3577. 00003300  30C60001  addic     r6, r6, 1
  3578. 00003304  94E40004  stwu      [r4 + 0x0004], r7
  3579. 00003308  7CC60734  extsh     r6, r6
  3580. 0000330C  4198FFF0  blt       cr6, -0x00000010 /* 000032FC */
  3581. 00003310  90A30A30  stw       [r3 + 0x0A30], r5
  3582. 00003314  38000002  li        r0, 0x0002
  3583. 00003318  30830A30  addic     r4, r3, 2608
  3584. label0000331C:
  3585. 0000331C  2C000040  cmpwi     r0, 64
  3586. 00003320  30000001  addic     r0, r0, 1
  3587. 00003324  94E40004  stwu      [r4 + 0x0004], r7
  3588. 00003328  7C000734  extsh     r0, r0
  3589. 0000332C  4180FFF0  blt       -0x00000010 /* 0000331C */
  3590. 00003330  41860164  beq       cr1, +0x00000164 /* 00003494 */
  3591. 00003334  480000B0  b         +0x000000B0 /* 000033E4 */
  3592. label00003338:
  3593. 00003338  39006300  li        r8, 0x6300
  3594. 0000333C  38000040  li        r0, 0x0040
  3595. 00003340  41860010  beq       cr1, +0x00000010 /* 00003350 */
  3596. 00003344  808308C0  lwz       r4, [r3 + 0x08C0]
  3597. 00003348  2F040000  cmpwi     cr6, r4, 0
  3598. 0000334C  409A002C  bne       cr6, +0x0000002C /* 00003378 */
  3599. label00003350:
  3600. 00003350  30E3092C  addic     r7, r3, 2348
  3601. 00003354  312B003F  addic     r9, r11, 63
  3602. label00003358:
  3603. 00003358  8CA90001  lbzu      r5, [r9 + 0x0001]
  3604. 0000335C  3080FFFF  subic     r4, r0, 1
  3605. 00003360  7C800735  extsh.    r0, r4
  3606. 00003364  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3607. 00003368  7C8533D6  divw      r4, r5, r6
  3608. 0000336C  30840001  addic     r4, r4, 1
  3609. 00003370  94870004  stwu      [r7 + 0x0004], r4
  3610. 00003374  4082FFE4  bne       -0x0000001C /* 00003358 */
  3611. label00003378:
  3612. 00003378  30A30A30  addic     r5, r3, 2608
  3613. 0000337C  3800001A  li        r0, 0x001A
  3614. 00003380  30830A2C  addic     r4, r3, 2604
  3615. 00003384  41860010  beq       cr1, +0x00000010 /* 00003394 */
  3616. 00003388  80E308C4  lwz       r7, [r3 + 0x08C4]
  3617. 0000338C  2F070000  cmpwi     cr6, r7, 0
  3618. 00003390  409A0050  bne       cr6, +0x00000050 /* 000033E0 */
  3619. label00003394:
  3620. 00003394  316B007F  addic     r11, r11, 127
  3621. label00003398:
  3622. 00003398  30E0FFFF  subic     r7, r0, 1
  3623. 0000339C  7CE00735  extsh.    r0, r7
  3624. 000033A0  8CEB0001  lbzu      r7, [r11 + 0x0001]
  3625. 000033A4  39250000  addi      r9, r5, 0x0000
  3626. 000033A8  54E7402E  rlwinm    r7, r7, 8, 0, 23
  3627. 000033AC  7CE733D6  divw      r7, r7, r6
  3628. 000033B0  30E70001  addic     r7, r7, 1
  3629. 000033B4  94E40004  stwu      [r4 + 0x0004], r7
  3630. 000033B8  30A50004  addic     r5, r5, 4
  3631. 000033BC  4082FFDC  bne       -0x00000024 /* 00003398 */
  3632. 000033C0  7C0833D6  divw      r0, r8, r6
  3633. 000033C4  30000001  addic     r0, r0, 1
  3634. 000033C8  38800025  li        r4, 0x0025
  3635. label000033CC:
  3636. 000033CC  7C860735  extsh.    r6, r4
  3637. 000033D0  38860000  addi      r4, r6, 0x0000
  3638. 000033D4  94090004  stwu      [r9 + 0x0004], r0
  3639. 000033D8  3084FFFF  subic     r4, r4, 1
  3640. 000033DC  4082FFF0  bne       -0x00000010 /* 000033CC */
  3641. label000033E0:
  3642. 000033E0  418600B4  beq       cr1, +0x000000B4 /* 00003494 */
  3643. label000033E4:
  3644. 000033E4  808308C0  lwz       r4, [r3 + 0x08C0]
  3645. 000033E8  38A00000  li        r5, 0x0000
  3646. 000033EC  2C840000  cmpwi     cr1, r4, 0
  3647. 000033F0  80040000  lwz       r0, [r4]
  3648. 000033F4  30C30930  addic     r6, r3, 2352
  3649. 000033F8  41860044  beq       cr1, +0x00000044 /* 0000343C */
  3650. 000033FC  3080FFFF  subic     r4, r0, 1
  3651. 00003400  8D040001  lbzu      r8, [r4 + 0x0001]
  3652. 00003404  38E00001  li        r7, 0x0001
  3653. 00003408  2F080000  cmpwi     cr6, r8, 0
  3654. 0000340C  2C870040  cmpwi     cr1, r7, 64
  3655. label00003410:
  3656. 00003410  409A0008  bne       cr6, +0x00000008 /* 00003418 */
  3657. 00003414  39000001  li        r8, 0x0001
  3658. label00003418:
  3659. 00003418  7D06292E  stwx      r6, r8, r5
  3660. 0000341C  30070001  addic     r0, r7, 1
  3661. 00003420  54E5103A  rlwinm    r5, r7, 2, 0, 29
  3662. 00003424  40840018  bge       cr1, +0x00000018 /* 0000343C */
  3663. 00003428  8D040001  lbzu      r8, [r4 + 0x0001]
  3664. 0000342C  7C070734  extsh     r7, r0
  3665. 00003430  2F080000  cmpwi     cr6, r8, 0
  3666. 00003434  2C870040  cmpwi     cr1, r7, 64
  3667. 00003438  4BFFFFD8  b         -0x00000028 /* 00003410 */
  3668. label0000343C:
  3669. 0000343C  808308C4  lwz       r4, [r3 + 0x08C4]
  3670. 00003440  30C30A30  addic     r6, r3, 2608
  3671. 00003444  2C840000  cmpwi     cr1, r4, 0
  3672. 00003448  80040000  lwz       r0, [r4]
  3673. 0000344C  3080FFFF  subic     r4, r0, 1
  3674. 00003450  41860044  beq       cr1, +0x00000044 /* 00003494 */
  3675. 00003454  8C640001  lbzu      r3, [r4 + 0x0001]
  3676. 00003458  38000001  li        r0, 0x0001
  3677. 0000345C  2F030000  cmpwi     cr6, r3, 0
  3678. 00003460  2C800040  cmpwi     cr1, r0, 64
  3679. 00003464  38A00000  li        r5, 0x0000
  3680. label00003468:
  3681. 00003468  409A0008  bne       cr6, +0x00000008 /* 00003470 */
  3682. 0000346C  38600001  li        r3, 0x0001
  3683. label00003470:
  3684. 00003470  7C66292E  stwx      r6, r3, r5
  3685. 00003474  30E00001  addic     r7, r0, 1
  3686. 00003478  5405103A  rlwinm    r5, r0, 2, 0, 29
  3687. 0000347C  40840018  bge       cr1, +0x00000018 /* 00003494 */
  3688. 00003480  8C640001  lbzu      r3, [r4 + 0x0001]
  3689. 00003484  7CE00734  extsh     r0, r7
  3690. 00003488  2F030000  cmpwi     cr6, r3, 0
  3691. 0000348C  2C800040  cmpwi     cr1, r0, 64
  3692. 00003490  4BFFFFD8  b         -0x00000028 /* 00003468 */
  3693. label00003494:
  3694. 00003494  4E800020  blr
  3695. 00003498  00000000  .invalid
  3696. 0000349C  00002040  .invalid
  3697. 000034A0  00000500  .invalid
  3698. 000034A4  00000000  .invalid
  3699. 000034A8  000001E0  .invalid
  3700. 000034AC  00097365  .invalid
  3701. 000034B0  74697173  andis.    r9, r3, 0x7173
  3702. 000034B4  74657000  andis.    r5, r3, 0x7000
  3703. fn000034B8:
  3704. 000034B8  BF61FFEC  stmw      [r1 - 0x0014], r27
  3705. 000034BC  7CFD0734  extsh     r29, r7
  3706. 000034C0  57A73032  rlwinm    r7, r29, 6, 0, 25
  3707. 000034C4  7CFD3814  addc      r7, r29, r7
  3708. 000034C8  7C9B0734  extsh     r27, r4
  3709. 000034CC  7C0802A6  mflr      r0
  3710. 000034D0  3B830000  addi      r28, r3, 0x0000
  3711. 000034D4  90010008  stw       [r1 + 0x0008], r0
  3712. 000034D8  9421FFA0  stwu      [r1 - 0x0060], r1
  3713. 000034DC  7CBE0734  extsh     r30, r5
  3714. 000034E0  90C1003C  stw       [r1 + 0x003C], r6
  3715. 000034E4  80DC0830  lwz       r6, [r28 + 0x0830]
  3716. 000034E8  30E70002  addic     r7, r7, 2
  3717. 000034EC  80C6001C  lwz       r6, [r6 + 0x001C]
  3718. 000034F0  B0E10038  sth       [r1 + 0x0038], r7
  3719. 000034F4  83E60000  lwz       r31, [r6]
  3720. 000034F8  30A10038  addic     r5, r1, 56
  3721. 000034FC  38800002  li        r4, 0x0002
  3722. 00003500  4800104D  bl        +0x0000104C /* 0000454C */
  3723. 00003504  4FFFFB82  cror      crb31, crb31, crb31
  3724. 00003508  807C0000  lwz       r3, [r28]
  3725. 0000350C  38A00000  li        r5, 0x0000
  3726. 00003510  30C30001  addic     r6, r3, 1
  3727. 00003514  90DC0000  stw       [r28], r6
  3728. 00003518  98A30000  stb       [r3], r5
  3729. 0000351C  389B0000  addi      r4, r27, 0x0000
  3730. 00003520  38BE0000  addi      r5, r30, 0x0000
  3731. 00003524  80C1003C  lwz       r6, [r1 + 0x003C]
  3732. 00003528  387C0000  addi      r3, r28, 0x0000
  3733. 0000352C  38E00001  li        r7, 0x0001
  3734. 00003530  4BFFFD89  bl        -0x00000278 /* 000032B8 */
  3735. 00003534  3BC00040  li        r30, 0x0040
  3736. 00003538  387C0000  addi      r3, r28, 0x0000
  3737. 0000353C  38A00001  li        r5, 0x0001
  3738. 00003540  309C0930  addic     r4, r28, 2352
  3739. 00003544  311FFFFF  subic     r8, r31, 1
  3740. 00003548  7FC903A6  mtctr     r30
  3741. label0000354C:
  3742. 0000354C  8CE80001  lbzu      r7, [r8 + 0x0001]
  3743. 00003550  80DC0000  lwz       r6, [r28]
  3744. 00003554  7CE70774  extsb     r7, r7
  3745. 00003558  54E7103A  rlwinm    r7, r7, 2, 0, 29
  3746. 0000355C  7CE4382E  lwzx      r7, r4, r7
  3747. 00003560  31260001  addic     r9, r6, 1
  3748. 00003564  913C0000  stw       [r28], r9
  3749. 00003568  98E60000  stb       [r6], r7
  3750. 0000356C  4200FFE0  bdnz      -0x00000020 /* 0000354C */
  3751. 00003570  480002C5  bl        +0x000002C4 /* 00003834 */
  3752. 00003574  2C1D0001  cmpwi     r29, 1
  3753. 00003578  387C0000  addi      r3, r28, 0x0000
  3754. 0000357C  38E00001  li        r7, 0x0001
  3755. 00003580  38A00001  li        r5, 0x0001
  3756. 00003584  40810048  ble       +0x00000048 /* 000035CC */
  3757. 00003588  811C0000  lwz       r8, [r28]
  3758. 0000358C  30DFFFFF  subic     r6, r31, 1
  3759. 00003590  31280001  addic     r9, r8, 1
  3760. 00003594  913C0000  stw       [r28], r9
  3761. 00003598  7FC903A6  mtctr     r30
  3762. 0000359C  309C0A30  addic     r4, r28, 2608
  3763. 000035A0  98E80000  stb       [r8], r7
  3764. label000035A4:
  3765. 000035A4  8CE60001  lbzu      r7, [r6 + 0x0001]
  3766. 000035A8  811C0000  lwz       r8, [r28]
  3767. 000035AC  7CE70774  extsb     r7, r7
  3768. 000035B0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  3769. 000035B4  7CE4382E  lwzx      r7, r4, r7
  3770. 000035B8  31280001  addic     r9, r8, 1
  3771. 000035BC  913C0000  stw       [r28], r9
  3772. 000035C0  98E80000  stb       [r8], r7
  3773. 000035C4  4200FFE0  bdnz      -0x00000020 /* 000035A4 */
  3774. 000035C8  4800026D  bl        +0x0000026C /* 00003834 */
  3775. label000035CC:
  3776. 000035CC  81810068  lwz       r12, [r1 + 0x0068]
  3777. 000035D0  30210060  addic     r1, r1, 96
  3778. 000035D4  7D8803A6  mtlr      r12
  3779. 000035D8  BB61FFEC  lmw       r27, [r1 - 0x0014]
  3780. 000035DC  4E800020  blr
  3781. 000035E0  00000000  .invalid
  3782. 000035E4  00002041  .invalid
  3783. 000035E8  80050500  lwz       r0, [r5 + 0x0500]
  3784. 000035EC  00000000  .invalid
  3785. 000035F0  00000128  .invalid
  3786. 000035F4  00087772  .invalid
  3787. 000035F8  6974655F  xori      r20, r11, 0x655F
  3788. 000035FC  51540000  rlwimi    r20, r10, 0, 0, 0
  3789. fn00003600:
  3790. 00003600  BEA1FFD4  stmw      [r1 - 0x002C], r21
  3791. 00003604  3B230000  addi      r25, r3, 0x0000
  3792. 00003608  80B90834  lwz       r5, [r25 + 0x0834]
  3793. 0000360C  7C0802A6  mflr      r0
  3794. 00003610  80A5004C  lwz       r5, [r5 + 0x004C]
  3795. 00003614  90010008  stw       [r1 + 0x0008], r0
  3796. 00003618  9421FF90  stwu      [r1 - 0x0070], r1
  3797. 0000361C  38800002  li        r4, 0x0002
  3798. 00003620  83E50000  lwz       r31, [r5]
  3799. 00003624  48001265  bl        +0x00001264 /* 00004888 */
  3800. 00003628  4FFFFB82  cror      crb31, crb31, crb31
  3801. 0000362C  3AC30000  addi      r22, r3, 0x0000
  3802. 00003630  36D6FFFE  subic.    r22, r22, 2
  3803. 00003634  33BFFFFF  subic     r29, r31, 1
  3804. 00003638  33990C30  addic     r28, r25, 3120
  3805. 0000363C  41820114  beq       +0x00000114 /* 00003750 */
  3806. 00003640  33190B30  addic     r24, r25, 2864
  3807. 00003644  32F90A30  addic     r23, r25, 2608
  3808. 00003648  32B90930  addic     r21, r25, 2352
  3809. label0000364C:
  3810. 0000364C  38790000  addi      r3, r25, 0x0000
  3811. 00003650  38800001  li        r4, 0x0001
  3812. 00003654  48001235  bl        +0x00001234 /* 00004888 */
  3813. 00003658  4FFFFB82  cror      crb31, crb31, crb31
  3814. 0000365C  7C602671  srawi     r0, r3, 4
  3815. 00003660  5463073E  rlwinm    r3, r3, 0, 28, 31
  3816. 00003664  2C800001  cmpwi     cr1, r0, 1
  3817. 00003668  2E830000  cmpwi     cr5, r3, 0
  3818. 0000366C  32D6FFFF  subic     r22, r22, 1
  3819. 00003670  41820008  beq       +0x00000008 /* 00003678 */
  3820. 00003674  40860078  bne       cr1, +0x00000078 /* 000036EC */
  3821. label00003678:
  3822. 00003678  2C830003  cmpwi     cr1, r3, 3
  3823. 0000367C  2F030001  cmpwi     cr6, r3, 1
  3824. 00003680  2F830002  cmpwi     cr7, r3, 2
  3825. 00003684  41960078  beq       cr5, +0x00000078 /* 000036FC */
  3826. 00003688  3B570000  addi      r26, r23, 0x0000
  3827. 0000368C  419A0010  beq       cr6, +0x00000010 /* 0000369C */
  3828. 00003690  3B5C0000  addi      r26, r28, 0x0000
  3829. 00003694  419E0060  beq       cr7, +0x00000060 /* 000036F4 */
  3830. 00003698  4086004C  bne       cr1, +0x0000004C /* 000036E4 */
  3831. label0000369C:
  3832. 0000369C  3B600000  li        r27, 0x0000
  3833. 000036A0  3BDD0000  addi      r30, r29, 0x0000
  3834. 000036A4  3BE00000  li        r31, 0x0000
  3835. 000036A8  4182005C  beq       +0x0000005C /* 00003704 */
  3836. label000036AC:
  3837. 000036AC  32D6FFFE  subic     r22, r22, 2
  3838. 000036B0  38790000  addi      r3, r25, 0x0000
  3839. 000036B4  38800002  li        r4, 0x0002
  3840. 000036B8  480011D1  bl        +0x000011D0 /* 00004888 */
  3841. 000036BC  4FFFFB82  cror      crb31, crb31, crb31
  3842. 000036C0  337B0001  addic     r27, r27, 1
  3843. 000036C4  8C1E0001  lbzu      r0, [r30 + 0x0001]
  3844. 000036C8  2C9B0040  cmpwi     cr1, r27, 64
  3845. 000036CC  7C000774  extsb     r0, r0
  3846. 000036D0  5405103A  rlwinm    r5, r0, 2, 0, 29
  3847. 000036D4  7C7A292E  stwx      r26, r3, r5
  3848. 000036D8  4184FFD4  blt       cr1, -0x0000002C /* 000036AC */
  3849. 000036DC  389A0000  addi      r4, r26, 0x0000
  3850. 000036E0  4800005C  b         +0x0000005C /* 0000373C */
  3851. label000036E4:
  3852. 000036E4  386000C9  li        r3, 0x00C9
  3853. 000036E8  4800006C  b         +0x0000006C /* 00003754 */
  3854. label000036EC:
  3855. 000036EC  386000C8  li        r3, 0x00C8
  3856. 000036F0  48000064  b         +0x00000064 /* 00003754 */
  3857. label000036F4:
  3858. 000036F4  3B580000  addi      r26, r24, 0x0000
  3859. 000036F8  4BFFFFA4  b         -0x0000005C /* 0000369C */
  3860. label000036FC:
  3861. 000036FC  3B550000  addi      r26, r21, 0x0000
  3862. 00003700  4BFFFF9C  b         -0x00000064 /* 0000369C */
  3863. label00003704:
  3864. 00003704  3BDD0000  addi      r30, r29, 0x0000
  3865. label00003708:
  3866. 00003708  32D6FFFF  subic     r22, r22, 1
  3867. 0000370C  38790000  addi      r3, r25, 0x0000
  3868. 00003710  38800001  li        r4, 0x0001
  3869. 00003714  48001175  bl        +0x00001174 /* 00004888 */
  3870. 00003718  4FFFFB82  cror      crb31, crb31, crb31
  3871. 0000371C  33FF0001  addic     r31, r31, 1
  3872. 00003720  8C1E0001  lbzu      r0, [r30 + 0x0001]
  3873. 00003724  2C9F0040  cmpwi     cr1, r31, 64
  3874. 00003728  7C000774  extsb     r0, r0
  3875. 0000372C  5405103A  rlwinm    r5, r0, 2, 0, 29
  3876. 00003730  7C7A292E  stwx      r26, r3, r5
  3877. 00003734  4184FFD4  blt       cr1, -0x0000002C /* 00003708 */
  3878. 00003738  389A0000  addi      r4, r26, 0x0000
  3879. label0000373C:
  3880. 0000373C  38790000  addi      r3, r25, 0x0000
  3881. 00003740  38A00000  li        r5, 0x0000
  3882. 00003744  480000F1  bl        +0x000000F0 /* 00003834 */
  3883. 00003748  2C960000  cmpwi     cr1, r22, 0
  3884. 0000374C  4086FF00  bne       cr1, -0x00000100 /* 0000364C */
  3885. label00003750:
  3886. 00003750  38600000  li        r3, 0x0000
  3887. label00003754:
  3888. 00003754  81810078  lwz       r12, [r1 + 0x0078]
  3889. 00003758  30210070  addic     r1, r1, 112
  3890. 0000375C  7D8803A6  mtlr      r12
  3891. 00003760  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  3892. 00003764  4E800020  blr
  3893. 00003768  00000000  .invalid
  3894. 0000376C  00002041  .invalid
  3895. 00003770  800B0100  lwz       r0, [r11 + 0x0100]
  3896. 00003774  00000000  .invalid
  3897. 00003778  00000168  .invalid
  3898. 0000377C  00077265  .invalid
  3899. 00003780  61645F51  ori       r4, r11, 0x5F51
  3900. 00003784  54000000  rlwinm    r0, r0, 0, 0, 0
  3901. label00003788:
  3902. 00003788  80630830  lwz       r3, [r3 + 0x0830]
  3903. 0000378C  9421FEC0  stwu      [r1 - 0x0140], r1
  3904. 00003790  8063001C  lwz       r3, [r3 + 0x001C]
  3905. 00003794  30C10034  addic     r6, r1, 52
  3906. 00003798  80630000  lwz       r3, [r3]
  3907. 0000379C  38A0003F  li        r5, 0x003F
  3908. 000037A0  3103FFFF  subic     r8, r3, 1
  3909. 000037A4  38E60000  addi      r7, r6, 0x0000
  3910. label000037A8:
  3911. 000037A8  8C680001  lbzu      r3, [r8 + 0x0001]
  3912. 000037AC  7CA50735  extsh.    r5, r5
  3913. 000037B0  7C630774  extsb     r3, r3
  3914. 000037B4  5463103A  rlwinm    r3, r3, 2, 0, 29
  3915. 000037B8  7C64182E  lwzx      r3, r4, r3
  3916. 000037BC  30A5FFFF  subic     r5, r5, 1
  3917. 000037C0  94670004  stwu      [r7 + 0x0004], r3
  3918. 000037C4  4181FFE4  bgt       -0x0000001C /* 000037A8 */
  3919. 000037C8  84A60004  lwzu      r5, [r6 + 0x0004]
  3920. 000037CC  3800003F  li        r0, 0x003F
  3921. 000037D0  2C000000  cmpwi     r0, 0
  3922. 000037D4  2C850000  cmpwi     cr1, r5, 0
  3923. 000037D8  3084FFFC  subic     r4, r4, 4
  3924. 000037DC  3800003E  li        r0, 0x003E
  3925. label000037E0:
  3926. 000037E0  40860008  bne       cr1, +0x00000008 /* 000037E8 */
  3927. 000037E4  38A00001  li        r5, 0x0001
  3928. label000037E8:
  3929. 000037E8  7C030734  extsh     r3, r0
  3930. 000037EC  94A40004  stwu      [r4 + 0x0004], r5
  3931. 000037F0  3003FFFF  subic     r0, r3, 1
  3932. 000037F4  40810014  ble       +0x00000014 /* 00003808 */
  3933. 000037F8  84A60004  lwzu      r5, [r6 + 0x0004]
  3934. 000037FC  2C030000  cmpwi     r3, 0
  3935. 00003800  2C850000  cmpwi     cr1, r5, 0
  3936. 00003804  4BFFFFDC  b         -0x00000024 /* 000037E0 */
  3937. label00003808:
  3938. 00003808  30210140  addic     r1, r1, 320
  3939. 0000380C  4E800020  blr
  3940. 00003810  00000000  .invalid
  3941. 00003814  00002040  .invalid
  3942. 00003818  80000200  lwz       r0, [r0 + 0x0200]
  3943. 0000381C  00000000  .invalid
  3944. 00003820  00000088  .invalid
  3945. 00003824  000B7A61  .invalid
  3946. 00003828  67746865  oris      r20, r27, 0x6865
  3947. 0000382C  7461626C  andis.    r1, r3, 0x626C
  3948. 00003830  65000000  oris      r0, r8, 0x0000
  3949. fn00003834:
  3950. 00003834  54AC063E  rlwinm    r12, r5, 0, 24, 31
  3951. 00003838  3CA0000B  lis       r5, 0x000B
  3952. 0000383C  9421FFA0  stwu      [r1 - 0x0060], r1
  3953. 00003840  30A5504F  addic     r5, r5, 20559
  3954. 00003844  90A10048  stw       [r1 + 0x0048], r5
  3955. 00003848  90A10038  stw       [r1 + 0x0038], r5
  3956. 0000384C  3CA00010  lis       r5, 0x0010
  3957. 00003850  30A5B14C  subic     r5, r5, 20148
  3958. 00003854  90A1003C  stw       [r1 + 0x003C], r5
  3959. 00003858  3CA0000F  lis       r5, 0x000F
  3960. 0000385C  30A5C836  subic     r5, r5, 14282
  3961. 00003860  90A10040  stw       [r1 + 0x0040], r5
  3962. 00003864  3CA0000D  lis       r5, 0x000D
  3963. 00003868  30A54DB3  addic     r5, r5, 19891
  3964. 0000386C  90A10044  stw       [r1 + 0x0044], r5
  3965. 00003870  3CA00009  lis       r5, 0x0009
  3966. 00003874  30A5E39E  subic     r5, r5, 7266
  3967. 00003878  90A1004C  stw       [r1 + 0x004C], r5
  3968. 0000387C  3CA00006  lis       r5, 0x0006
  3969. 00003880  30A51F79  addic     r5, r5, 8057
  3970. 00003884  90A10050  stw       [r1 + 0x0050], r5
  3971. 00003888  3CA00003  lis       r5, 0x0003
  3972. 0000388C  30A51F17  addic     r5, r5, 7959
  3973. 00003890  90A10054  stw       [r1 + 0x0054], r5
  3974. 00003894  39000000  li        r8, 0x0000
  3975. 00003898  31210038  addic     r9, r1, 56
  3976. label0000389C:
  3977. 0000389C  5505103A  rlwinm    r5, r8, 2, 0, 29
  3978. 000038A0  7D652014  addc      r11, r5, r4
  3979. 000038A4  7CA9282E  lwzx      r5, r9, r5
  3980. 000038A8  30C80001  addic     r6, r8, 1
  3981. 000038AC  7CC80734  extsh     r8, r6
  3982. 000038B0  7CA00E70  srawi     r0, r5, 1
  3983. 000038B4  2F880008  cmpwi     cr7, r8, 8
  3984. 000038B8  39400000  li        r10, 0x0000
  3985. 000038BC  38C00000  li        r6, 0x0000
  3986. 000038C0  38A00000  li        r5, 0x0000
  3987. label000038C4:
  3988. 000038C4  7CA9282E  lwzx      r5, r9, r5
  3989. 000038C8  7CEB302E  lwzx      r7, r11, r6
  3990. 000038CC  314A0001  addic     r10, r10, 1
  3991. 000038D0  7CA539D6  mullw     r5, r5, r7
  3992. 000038D4  3CA50001  addis     r5, r5, 0x0001
  3993. 000038D8  30A58000  subic     r5, r5, 32768
  3994. 000038DC  7CA58670  srawi     r5, r5, 16
  3995. 000038E0  7CA501D6  mullw     r5, r5, r0
  3996. 000038E4  3CA50001  addis     r5, r5, 0x0001
  3997. 000038E8  30A58000  subic     r5, r5, 32768
  3998. 000038EC  7CA58671  srawi     r5, r5, 16
  3999. 000038F0  2C857FFF  cmpwi     cr1, r5, 32767
  4000. 000038F4  7D4A0734  extsh     r10, r10
  4001. 000038F8  2F0A0008  cmpwi     cr6, r10, 8
  4002. 000038FC  40850014  ble       cr1, +0x00000014 /* 00003910 */
  4003. 00003900  38A07FFF  li        r5, 0x7FFF
  4004. 00003904  7CAB312E  stwx      r11, r5, r6
  4005. 00003908  55462834  rlwinm    r6, r10, 5, 0, 26
  4006. 0000390C  48000014  b         +0x00000014 /* 00003920 */
  4007. label00003910:
  4008. 00003910  40800008  bge       +0x00000008 /* 00003918 */
  4009. 00003914  38A00000  li        r5, 0x0000
  4010. label00003918:
  4011. 00003918  7CAB312E  stwx      r11, r5, r6
  4012. 0000391C  55462834  rlwinm    r6, r10, 5, 0, 26
  4013. label00003920:
  4014. 00003920  5545103A  rlwinm    r5, r10, 2, 0, 29
  4015. 00003924  4198FFA0  blt       cr6, -0x00000060 /* 000038C4 */
  4016. 00003928  419CFF74  blt       cr7, -0x0000008C /* 0000389C */
  4017. 0000392C  2C8C0000  cmpwi     cr1, r12, 0
  4018. 00003930  4186000C  beq       cr1, +0x0000000C /* 0000393C */
  4019. 00003934  30210060  addic     r1, r1, 96
  4020. 00003938  4BFFFE50  b         -0x000001B0 /* 00003788 */
  4021. label0000393C:
  4022. 0000393C  30210060  addic     r1, r1, 96
  4023. 00003940  4E800020  blr
  4024. 00003944  00000000  .invalid
  4025. 00003948  00002040  .invalid
  4026. 0000394C  80000300  lwz       r0, [r0 + 0x0300]
  4027. 00003950  00000000  .invalid
  4028. 00003954  00000110  .invalid
  4029. 00003958  00087363  .invalid
  4030. 0000395C  616C655F  ori       r12, r11, 0x655F
  4031. 00003960  51540000  rlwimi    r20, r10, 0, 0, 0
  4032. fn00003964:
  4033. 00003964  BEC1FFD8  stmw      [r1 - 0x0028], r22
  4034. 00003968  3AE30000  addi      r23, r3, 0x0000
  4035. 0000396C  811708C8  lwz       r8, [r23 + 0x08C8]
  4036. 00003970  5486063E  rlwinm    r6, r4, 0, 24, 31
  4037. 00003974  813708D0  lwz       r9, [r23 + 0x08D0]
  4038. 00003978  7C0802A6  mflr      r0
  4039. 0000397C  7D800026  mfcr      r12
  4040. 00003980  91810004  stw       [r1 + 0x0004], r12
  4041. 00003984  2E060000  cmpwi     cr4, r6, 0
  4042. 00003988  80D70830  lwz       r6, [r23 + 0x0830]
  4043. 0000398C  2F080000  cmpwi     cr6, r8, 0
  4044. 00003990  80E6001C  lwz       r7, [r6 + 0x001C]
  4045. 00003994  80D708CC  lwz       r6, [r23 + 0x08CC]
  4046. 00003998  81470000  lwz       r10, [r7]
  4047. 0000399C  80F708D4  lwz       r7, [r23 + 0x08D4]
  4048. 000039A0  2C090000  cmpwi     r9, 0
  4049. 000039A4  2E860000  cmpwi     cr5, r6, 0
  4050. 000039A8  2F870000  cmpwi     cr7, r7, 0
  4051. 000039AC  90010008  stw       [r1 + 0x0008], r0
  4052. 000039B0  9421FF90  stwu      [r1 - 0x0070], r1
  4053. 000039B4  334A009A  addic     r26, r10, 154
  4054. 000039B8  30A10038  addic     r5, r1, 56
  4055. 000039BC  38800002  li        r4, 0x0002
  4056. 000039C0  33EA00A6  addic     r31, r10, 166
  4057. 000039C4  32CA00B7  addic     r22, r10, 183
  4058. 000039C8  316A00C8  addic     r11, r10, 200
  4059. 000039CC  332A00EA  addic     r25, r10, 234
  4060. 000039D0  338A00D9  addic     r28, r10, 217
  4061. 000039D4  33CA018C  addic     r30, r10, 396
  4062. 000039D8  3BBA0000  addi      r29, r26, 0x0000
  4063. 000039DC  315708E8  addic     r10, r23, 2280
  4064. 000039E0  419A000C  beq       cr6, +0x0000000C /* 000039EC */
  4065. 000039E4  3BEA0000  addi      r31, r10, 0x0000
  4066. 000039E8  83480000  lwz       r26, [r8]
  4067. label000039EC:
  4068. 000039EC  3157090C  addic     r10, r23, 2316
  4069. 000039F0  3B600000  li        r27, 0x0000
  4070. 000039F4  311708FA  addic     r8, r23, 2298
  4071. 000039F8  4182000C  beq       +0x0000000C /* 00003A04 */
  4072. 000039FC  3ACA0000  addi      r22, r10, 0x0000
  4073. 00003A00  83A90000  lwz       r29, [r9]
  4074. label00003A04:
  4075. 00003A04  3157091E  addic     r10, r23, 2334
  4076. 00003A08  39200003  li        r9, 0x0003
  4077. 00003A0C  399B0000  addi      r12, r27, 0x0000
  4078. 00003A10  4196000C  beq       cr5, +0x0000000C /* 00003A1C */
  4079. 00003A14  39680000  addi      r11, r8, 0x0000
  4080. 00003A18  83260000  lwz       r25, [r6]
  4081. label00003A1C:
  4082. 00003A1C  331F0001  addic     r24, r31, 1
  4083. 00003A20  38DB0000  addi      r6, r27, 0x0000
  4084. 00003A24  391B0000  addi      r8, r27, 0x0000
  4085. 00003A28  419E000C  beq       cr7, +0x0000000C /* 00003A34 */
  4086. 00003A2C  3B8A0000  addi      r28, r10, 0x0000
  4087. 00003A30  83C70000  lwz       r30, [r7]
  4088. label00003A34:
  4089. 00003A34  31290001  addic     r9, r9, 1
  4090. 00003A38  B1210038  sth       [r1 + 0x0038], r9
  4091. 00003A3C  7CF830AE  lbzx      r7, r24, r6
  4092. 00003A40  30C60001  addic     r6, r6, 1
  4093. 00003A44  7CC60734  extsh     r6, r6
  4094. 00003A48  2C060010  cmpwi     r6, 16
  4095. 00003A4C  7CE76014  addc      r7, r7, r12
  4096. 00003A50  7D290734  extsh     r9, r9
  4097. 00003A54  7CEC0734  extsh     r12, r7
  4098. 00003A58  4180FFDC  blt       -0x00000024 /* 00003A34 */
  4099. 00003A5C  7CC96014  addc      r6, r9, r12
  4100. 00003A60  7CC70734  extsh     r7, r6
  4101. 00003A64  30C70001  addic     r6, r7, 1
  4102. 00003A68  40920044  bne       cr4, +0x00000044 /* 00003AAC */
  4103. 00003A6C  7CCA0734  extsh     r10, r6
  4104. 00003A70  393B0000  addi      r9, r27, 0x0000
  4105. 00003A74  38DB0000  addi      r6, r27, 0x0000
  4106. 00003A78  30F60001  addic     r7, r22, 1
  4107. label00003A7C:
  4108. 00003A7C  314A0001  addic     r10, r10, 1
  4109. 00003A80  B1410038  sth       [r1 + 0x0038], r10
  4110. 00003A84  7D8730AE  lbzx      r12, r7, r6
  4111. 00003A88  30C60001  addic     r6, r6, 1
  4112. 00003A8C  7CC60734  extsh     r6, r6
  4113. 00003A90  2E860010  cmpwi     cr5, r6, 16
  4114. 00003A94  7D296014  addc      r9, r9, r12
  4115. 00003A98  7D4A0734  extsh     r10, r10
  4116. 00003A9C  7D290734  extsh     r9, r9
  4117. 00003AA0  4194FFDC  blt       cr5, -0x00000024 /* 00003A7C */
  4118. 00003AA4  7CCA4814  addc      r6, r10, r9
  4119. 00003AA8  7CC70734  extsh     r7, r6
  4120. label00003AAC:
  4121. 00003AAC  30C70001  addic     r6, r7, 1
  4122. 00003AB0  7CC60734  extsh     r6, r6
  4123. 00003AB4  33EB0001  addic     r31, r11, 1
  4124. 00003AB8  38FB0000  addi      r7, r27, 0x0000
  4125. label00003ABC:
  4126. 00003ABC  30C60001  addic     r6, r6, 1
  4127. 00003AC0  B0C10038  sth       [r1 + 0x0038], r6
  4128. 00003AC4  7D3F38AE  lbzx      r9, r31, r7
  4129. 00003AC8  30E70001  addic     r7, r7, 1
  4130. 00003ACC  7CE70734  extsh     r7, r7
  4131. 00003AD0  2C070010  cmpwi     r7, 16
  4132. 00003AD4  7D084814  addc      r8, r8, r9
  4133. 00003AD8  7CC60734  extsh     r6, r6
  4134. 00003ADC  7D080734  extsh     r8, r8
  4135. 00003AE0  4180FFDC  blt       -0x00000024 /* 00003ABC */
  4136. 00003AE4  7CC64014  addc      r6, r6, r8
  4137. 00003AE8  B0C10038  sth       [r1 + 0x0038], r6
  4138. 00003AEC  7CC60734  extsh     r6, r6
  4139. 00003AF0  40920048  bne       cr4, +0x00000048 /* 00003B38 */
  4140. 00003AF4  30C60001  addic     r6, r6, 1
  4141. 00003AF8  7CC80734  extsh     r8, r6
  4142. 00003AFC  393B0000  addi      r9, r27, 0x0000
  4143. 00003B00  38DB0000  addi      r6, r27, 0x0000
  4144. 00003B04  30FC0001  addic     r7, r28, 1
  4145. label00003B08:
  4146. 00003B08  31080001  addic     r8, r8, 1
  4147. 00003B0C  B1010038  sth       [r1 + 0x0038], r8
  4148. 00003B10  7D4730AE  lbzx      r10, r7, r6
  4149. 00003B14  30C60001  addic     r6, r6, 1
  4150. 00003B18  7CC60734  extsh     r6, r6
  4151. 00003B1C  2E860010  cmpwi     cr5, r6, 16
  4152. 00003B20  7D295014  addc      r9, r9, r10
  4153. 00003B24  7D080734  extsh     r8, r8
  4154. 00003B28  7D290734  extsh     r9, r9
  4155. 00003B2C  4194FFDC  blt       cr5, -0x00000024 /* 00003B08 */
  4156. 00003B30  7CC84814  addc      r6, r8, r9
  4157. 00003B34  B0C10038  sth       [r1 + 0x0038], r6
  4158. label00003B38:
  4159. 00003B38  48000A15  bl        +0x00000A14 /* 0000454C */
  4160. 00003B3C  4FFFFB82  cror      crb31, crb31, crb31
  4161. 00003B40  80D70000  lwz       r6, [r23]
  4162. 00003B44  387B0000  addi      r3, r27, 0x0000
  4163. 00003B48  30E60001  addic     r7, r6, 1
  4164. 00003B4C  90F70000  stw       [r23], r7
  4165. 00003B50  9B660000  stb       [r6], r27
  4166. 00003B54  38FB0000  addi      r7, r27, 0x0000
  4167. label00003B58:
  4168. 00003B58  80D70000  lwz       r6, [r23]
  4169. 00003B5C  7D3838AE  lbzx      r9, r24, r7
  4170. 00003B60  31060001  addic     r8, r6, 1
  4171. 00003B64  91170000  stw       [r23], r8
  4172. 00003B68  7D1838AE  lbzx      r8, r24, r7
  4173. 00003B6C  30E70001  addic     r7, r7, 1
  4174. 00003B70  7CE70734  extsh     r7, r7
  4175. 00003B74  2C070010  cmpwi     r7, 16
  4176. 00003B78  7C691814  addc      r3, r9, r3
  4177. 00003B7C  99060000  stb       [r6], r8
  4178. 00003B80  7C630734  extsh     r3, r3
  4179. 00003B84  4180FFD4  blt       -0x0000002C /* 00003B58 */
  4180. 00003B88  2E830000  cmpwi     cr5, r3, 0
  4181. 00003B8C  38FB0000  addi      r7, r27, 0x0000
  4182. 00003B90  39000010  li        r8, 0x0010
  4183. 00003B94  38DB0000  addi      r6, r27, 0x0000
  4184. 00003B98  40950030  ble       cr5, +0x00000030 /* 00003BC8 */
  4185. 00003B9C  81370000  lwz       r9, [r23]
  4186. 00003BA0  39600001  li        r11, 0x0001
  4187. label00003BA4:
  4188. 00003BA4  31490001  addic     r10, r9, 1
  4189. 00003BA8  91570000  stw       [r23], r10
  4190. 00003BAC  7D5A38AE  lbzx      r10, r26, r7
  4191. 00003BB0  7D670734  extsh     r7, r11
  4192. 00003BB4  7C071800  cmp       r7, r3
  4193. 00003BB8  99490000  stb       [r9], r10
  4194. 00003BBC  81370000  lwz       r9, [r23]
  4195. 00003BC0  31670001  addic     r11, r7, 1
  4196. 00003BC4  4180FFE0  blt       -0x00000020 /* 00003BA4 */
  4197. label00003BC8:
  4198. 00003BC8  387B0000  addi      r3, r27, 0x0000
  4199. 00003BCC  38FB0000  addi      r7, r27, 0x0000
  4200. 00003BD0  81370000  lwz       r9, [r23]
  4201. 00003BD4  40920084  bne       cr4, +0x00000084 /* 00003C58 */
  4202. 00003BD8  31690001  addic     r11, r9, 1
  4203. 00003BDC  91770000  stw       [r23], r11
  4204. 00003BE0  39600001  li        r11, 0x0001
  4205. 00003BE4  99690000  stb       [r9], r11
  4206. 00003BE8  31560001  addic     r10, r22, 1
  4207. 00003BEC  38BB0000  addi      r5, r27, 0x0000
  4208. 00003BF0  397B0000  addi      r11, r27, 0x0000
  4209. label00003BF4:
  4210. 00003BF4  81370000  lwz       r9, [r23]
  4211. 00003BF8  7D8A58AE  lbzx      r12, r10, r11
  4212. 00003BFC  30890001  addic     r4, r9, 1
  4213. 00003C00  90970000  stw       [r23], r4
  4214. 00003C04  7C8A58AE  lbzx      r4, r10, r11
  4215. 00003C08  316B0001  addic     r11, r11, 1
  4216. 00003C0C  7D6B0734  extsh     r11, r11
  4217. 00003C10  2E8B0010  cmpwi     cr5, r11, 16
  4218. 00003C14  98890000  stb       [r9], r4
  4219. 00003C18  7D256014  addc      r9, r5, r12
  4220. 00003C1C  7D250735  extsh.    r5, r9
  4221. 00003C20  4194FFD4  blt       cr5, -0x0000002C /* 00003BF4 */
  4222. 00003C24  393B0000  addi      r9, r27, 0x0000
  4223. 00003C28  81570000  lwz       r10, [r23]
  4224. 00003C2C  39800001  li        r12, 0x0001
  4225. 00003C30  40810028  ble       +0x00000028 /* 00003C58 */
  4226. label00003C34:
  4227. 00003C34  316A0001  addic     r11, r10, 1
  4228. 00003C38  91770000  stw       [r23], r11
  4229. 00003C3C  7D7D48AE  lbzx      r11, r29, r9
  4230. 00003C40  7D890734  extsh     r9, r12
  4231. 00003C44  7E892800  cmp       cr5, r9, r5
  4232. 00003C48  996A0000  stb       [r10], r11
  4233. 00003C4C  81570000  lwz       r10, [r23]
  4234. 00003C50  31890001  addic     r12, r9, 1
  4235. 00003C54  4194FFE0  blt       cr5, -0x00000020 /* 00003C34 */
  4236. label00003C58:
  4237. 00003C58  81370000  lwz       r9, [r23]
  4238. 00003C5C  39600011  li        r11, 0x0011
  4239. 00003C60  31490001  addic     r10, r9, 1
  4240. 00003C64  91570000  stw       [r23], r10
  4241. 00003C68  99090000  stb       [r9], r8
  4242. label00003C6C:
  4243. 00003C6C  81170000  lwz       r8, [r23]
  4244. 00003C70  7D5F18AE  lbzx      r10, r31, r3
  4245. 00003C74  31280001  addic     r9, r8, 1
  4246. 00003C78  91370000  stw       [r23], r9
  4247. 00003C7C  7D3F18AE  lbzx      r9, r31, r3
  4248. 00003C80  30630001  addic     r3, r3, 1
  4249. 00003C84  7C630734  extsh     r3, r3
  4250. 00003C88  2C030010  cmpwi     r3, 16
  4251. 00003C8C  7CC65014  addc      r6, r6, r10
  4252. 00003C90  99280000  stb       [r8], r9
  4253. 00003C94  7CC60734  extsh     r6, r6
  4254. 00003C98  4180FFD4  blt       -0x0000002C /* 00003C6C */
  4255. 00003C9C  2E860000  cmpwi     cr5, r6, 0
  4256. 00003CA0  39400001  li        r10, 0x0001
  4257. 00003CA4  399B0000  addi      r12, r27, 0x0000
  4258. 00003CA8  387B0000  addi      r3, r27, 0x0000
  4259. 00003CAC  4095002C  ble       cr5, +0x0000002C /* 00003CD8 */
  4260. 00003CB0  81170000  lwz       r8, [r23]
  4261. label00003CB4:
  4262. 00003CB4  31280001  addic     r9, r8, 1
  4263. 00003CB8  91370000  stw       [r23], r9
  4264. 00003CBC  7D3938AE  lbzx      r9, r25, r7
  4265. 00003CC0  7D470734  extsh     r7, r10
  4266. 00003CC4  7C073000  cmp       r7, r6
  4267. 00003CC8  99280000  stb       [r8], r9
  4268. 00003CCC  81170000  lwz       r8, [r23]
  4269. 00003CD0  31470001  addic     r10, r7, 1
  4270. 00003CD4  4180FFE0  blt       -0x00000020 /* 00003CB4 */
  4271. label00003CD8:
  4272. 00003CD8  30FC0001  addic     r7, r28, 1
  4273. 00003CDC  40920074  bne       cr4, +0x00000074 /* 00003D50 */
  4274. 00003CE0  80D70000  lwz       r6, [r23]
  4275. 00003CE4  39200001  li        r9, 0x0001
  4276. 00003CE8  31060001  addic     r8, r6, 1
  4277. 00003CEC  91170000  stw       [r23], r8
  4278. 00003CF0  99660000  stb       [r6], r11
  4279. label00003CF4:
  4280. 00003CF4  80D70000  lwz       r6, [r23]
  4281. 00003CF8  7D4718AE  lbzx      r10, r7, r3
  4282. 00003CFC  31060001  addic     r8, r6, 1
  4283. 00003D00  91170000  stw       [r23], r8
  4284. 00003D04  7D0718AE  lbzx      r8, r7, r3
  4285. 00003D08  30630001  addic     r3, r3, 1
  4286. 00003D0C  7C630734  extsh     r3, r3
  4287. 00003D10  2E830010  cmpwi     cr5, r3, 16
  4288. 00003D14  99060000  stb       [r6], r8
  4289. 00003D18  7CCC5014  addc      r6, r12, r10
  4290. 00003D1C  7CCC0735  extsh.    r12, r6
  4291. 00003D20  4194FFD4  blt       cr5, -0x0000002C /* 00003CF4 */
  4292. 00003D24  4081002C  ble       +0x0000002C /* 00003D50 */
  4293. 00003D28  80770000  lwz       r3, [r23]
  4294. label00003D2C:
  4295. 00003D2C  30C30001  addic     r6, r3, 1
  4296. 00003D30  90D70000  stw       [r23], r6
  4297. 00003D34  7CDED8AE  lbzx      r6, r30, r27
  4298. 00003D38  7D3B0734  extsh     r27, r9
  4299. 00003D3C  7E9B6000  cmp       cr5, r27, r12
  4300. 00003D40  98C30000  stb       [r3], r6
  4301. 00003D44  80770000  lwz       r3, [r23]
  4302. 00003D48  313B0001  addic     r9, r27, 1
  4303. 00003D4C  4194FFE0  blt       cr5, -0x00000020 /* 00003D2C */
  4304. label00003D50:
  4305. 00003D50  81810074  lwz       r12, [r1 + 0x0074]
  4306. 00003D54  80010078  lwz       r0, [r1 + 0x0078]
  4307. 00003D58  7D808120  mtcrf     0x08, r12
  4308. 00003D5C  30210070  addic     r1, r1, 112
  4309. 00003D60  7C0803A6  mtlr      r0
  4310. 00003D64  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  4311. 00003D68  4E800020  blr
  4312. 00003D6C  00000000  .invalid
  4313. 00003D70  00002043  .invalid
  4314. 00003D74  800A0200  lwz       r0, [r10 + 0x0200]
  4315. 00003D78  00000000  .invalid
  4316. 00003D7C  00000408  .invalid
  4317. 00003D80  00087772  .invalid
  4318. 00003D84  6974655F  xori      r20, r11, 0x655F
  4319. 00003D88  48540000  b         +0x00540000 /* 00543D88 */
  4320. fn00003D8C:
  4321. 00003D8C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4322. 00003D90  3AC30000  addi      r22, r3, 0x0000
  4323. 00003D94  81160834  lwz       r8, [r22 + 0x0834]
  4324. 00003D98  7C0802A6  mflr      r0
  4325. 00003D9C  8108004C  lwz       r8, [r8 + 0x004C]
  4326. 00003DA0  7D800026  mfcr      r12
  4327. 00003DA4  83E80000  lwz       r31, [r8]
  4328. 00003DA8  91810004  stw       [r1 + 0x0004], r12
  4329. 00003DAC  90010008  stw       [r1 + 0x0008], r0
  4330. 00003DB0  9421FE60  stwu      [r1 - 0x01A0], r1
  4331. 00003DB4  38800002  li        r4, 0x0002
  4332. 00003DB8  39200000  li        r9, 0x0000
  4333. 00003DBC  99210038  stb       [r1 + 0x0038], r9
  4334. 00003DC0  32FF00D9  addic     r23, r31, 217
  4335. 00003DC4  321F00A6  addic     r16, r31, 166
  4336. 00003DC8  331F00B7  addic     r24, r31, 183
  4337. 00003DCC  329F00C8  addic     r20, r31, 200
  4338. 00003DD0  48000AB9  bl        +0x00000AB8 /* 00004888 */
  4339. 00003DD4  4FFFFB82  cror      crb31, crb31, crb31
  4340. 00003DD8  3A430000  addi      r18, r3, 0x0000
  4341. 00003DDC  3652FFFE  subic.    r18, r18, 2
  4342. 00003DE0  32610038  addic     r19, r1, 56
  4343. 00003DE4  323F00E9  addic     r17, r31, 233
  4344. 00003DE8  41820614  beq       +0x00000614 /* 000043FC */
  4345. 00003DEC  32BF018B  addic     r21, r31, 395
  4346. 00003DF0  33560888  addic     r26, r22, 2184
  4347. 00003DF4  33760898  addic     r27, r22, 2200
  4348. 00003DF8  33B60868  addic     r29, r22, 2152
  4349. 00003DFC  31F60878  addic     r15, r22, 2168
  4350. label00003E00:
  4351. 00003E00  38760000  addi      r3, r22, 0x0000
  4352. 00003E04  38800001  li        r4, 0x0001
  4353. 00003E08  48000A81  bl        +0x00000A80 /* 00004888 */
  4354. 00003E0C  4FFFFB82  cror      crb31, crb31, crb31
  4355. 00003E10  7C7E0734  extsh     r30, r3
  4356. 00003E14  2D1E0000  cmpwi     cr2, r30, 0
  4357. 00003E18  2C9E0001  cmpwi     cr1, r30, 1
  4358. 00003E1C  2C1E0010  cmpwi     r30, 16
  4359. 00003E20  3252FFFF  subic     r18, r18, 1
  4360. 00003E24  418A0014  beq       cr2, +0x00000014 /* 00003E38 */
  4361. 00003E28  2F1E0011  cmpwi     cr6, r30, 17
  4362. 00003E2C  4186000C  beq       cr1, +0x0000000C /* 00003E38 */
  4363. 00003E30  41820008  beq       +0x00000008 /* 00003E38 */
  4364. 00003E34  409A0174  bne       cr6, +0x00000174 /* 00003FA8 */
  4365. label00003E38:
  4366. 00003E38  3BE00000  li        r31, 0x0000
  4367. 00003E3C  3B800001  li        r28, 0x0001
  4368. label00003E40:
  4369. 00003E40  3252FFFF  subic     r18, r18, 1
  4370. 00003E44  38760000  addi      r3, r22, 0x0000
  4371. 00003E48  38800001  li        r4, 0x0001
  4372. 00003E4C  48000A3D  bl        +0x00000A3C /* 00004888 */
  4373. 00003E50  4FFFFB82  cror      crb31, crb31, crb31
  4374. 00003E54  7C73E1AE  stbx      r19, r3, r28
  4375. 00003E58  311C0001  addic     r8, r28, 1
  4376. 00003E5C  7D1C0734  extsh     r28, r8
  4377. 00003E60  2C1C0010  cmpwi     r28, 16
  4378. 00003E64  5468063E  rlwinm    r8, r3, 0, 24, 31
  4379. 00003E68  7D08F814  addc      r8, r8, r31
  4380. 00003E6C  7D1F0734  extsh     r31, r8
  4381. 00003E70  4081FFD0  ble       -0x00000030 /* 00003E40 */
  4382. 00003E74  2D9F0000  cmpwi     cr3, r31, 0
  4383. 00003E78  3B800000  li        r28, 0x0000
  4384. 00003E7C  408D0038  ble       cr3, +0x00000038 /* 00003EB4 */
  4385. 00003E80  3321004B  addic     r25, r1, 75
  4386. 00003E84  38760000  addi      r3, r22, 0x0000
  4387. 00003E88  38800001  li        r4, 0x0001
  4388. label00003E8C:
  4389. 00003E8C  3252FFFF  subic     r18, r18, 1
  4390. 00003E90  480009F9  bl        +0x000009F8 /* 00004888 */
  4391. 00003E94  4FFFFB82  cror      crb31, crb31, crb31
  4392. 00003E98  311C0001  addic     r8, r28, 1
  4393. 00003E9C  7D1C0734  extsh     r28, r8
  4394. 00003EA0  7C1CF800  cmp       r28, r31
  4395. 00003EA4  9C790001  stbu      [r25 + 0x0001], r3
  4396. 00003EA8  38760000  addi      r3, r22, 0x0000
  4397. 00003EAC  38800001  li        r4, 0x0001
  4398. 00003EB0  4180FFDC  blt       -0x00000024 /* 00003E8C */
  4399. label00003EB4:
  4400. 00003EB4  289E0001  cmplwi    cr1, r30, 1
  4401. 00003EB8  311EFFF0  subic     r8, r30, 16
  4402. 00003EBC  28080001  cmplwi    r8, 1
  4403. 00003EC0  408502AC  ble       cr1, +0x000002AC /* 0000416C */
  4404. 00003EC4  418100C4  bgt       +0x000000C4 /* 00003F88 */
  4405. 00003EC8  31210038  addic     r9, r1, 56
  4406. 00003ECC  39140000  addi      r8, r20, 0x0000
  4407. 00003ED0  8D690001  lbzu      r11, [r9 + 0x0001]
  4408. 00003ED4  8D480001  lbzu      r10, [r8 + 0x0001]
  4409. 00003ED8  4CA52982  crxor     crb5, crb5, crb5
  4410. 00003EDC  7C0B5000  cmp       r11, r10
  4411. 00003EE0  38A00003  li        r5, 0x0003
  4412. label00003EE4:
  4413. 00003EE4  40820104  bne       +0x00000104 /* 00003FE8 */
  4414. 00003EE8  7CAB0734  extsh     r11, r5
  4415. 00003EEC  4185001C  bgt       cr1, +0x0000001C /* 00003F08 */
  4416. 00003EF0  8D490001  lbzu      r10, [r9 + 0x0001]
  4417. 00003EF4  8D880001  lbzu      r12, [r8 + 0x0001]
  4418. 00003EF8  2C8B0010  cmpwi     cr1, r11, 16
  4419. 00003EFC  7C0A6000  cmp       r10, r12
  4420. 00003F00  30AB0001  addic     r5, r11, 1
  4421. 00003F04  4BFFFFE0  b         -0x00000020 /* 00003EE4 */
  4422. label00003F08:
  4423. 00003F08  4C421182  crxor     crb2, crb2, crb2
  4424. 00003F0C  408D0048  ble       cr3, +0x00000048 /* 00003F54 */
  4425. 00003F10  3121004B  addic     r9, r1, 75
  4426. 00003F14  39110000  addi      r8, r17, 0x0000
  4427. 00003F18  39800001  li        r12, 0x0001
  4428. 00003F1C  8D690001  lbzu      r11, [r9 + 0x0001]
  4429. 00003F20  8D480001  lbzu      r10, [r8 + 0x0001]
  4430. 00003F24  7F0CF800  cmp       cr6, r12, r31
  4431. 00003F28  7C8B5000  cmp       cr1, r11, r10
  4432. 00003F2C  38A00002  li        r5, 0x0002
  4433. label00003F30:
  4434. 00003F30  40860234  bne       cr1, +0x00000234 /* 00004164 */
  4435. 00003F34  7CAB0734  extsh     r11, r5
  4436. 00003F38  4098001C  bge       cr6, +0x0000001C /* 00003F54 */
  4437. 00003F3C  8D490001  lbzu      r10, [r9 + 0x0001]
  4438. 00003F40  8D880001  lbzu      r12, [r8 + 0x0001]
  4439. 00003F44  7F0BF800  cmp       cr6, r11, r31
  4440. 00003F48  7C8A6000  cmp       cr1, r10, r12
  4441. 00003F4C  30AB0001  addic     r5, r11, 1
  4442. 00003F50  4BFFFFE0  b         -0x00000020 /* 00003F30 */
  4443. label00003F54:
  4444. 00003F54  41820094  beq       +0x00000094 /* 00003FE8 */
  4445. 00003F58  2C1E0010  cmpwi     r30, 16
  4446. 00003F5C  4082006C  bne       +0x0000006C /* 00003FC8 */
  4447. 00003F60  387A0000  addi      r3, r26, 0x0000
  4448. 00003F64  4BFFDF0D  bl        -0x000020F4 /* 00001E70 */
  4449. 00003F68  4FFFFB82  cror      crb31, crb31, crb31
  4450. 00003F6C  81160834  lwz       r8, [r22 + 0x0834]
  4451. 00003F70  31280024  addic     r9, r8, 36
  4452. 00003F74  7CA984AA  lswi      r5, r9, 16
  4453. 00003F78  7CBA85AA  .invalid  7C
  4454. 00003F7C  2C120000  cmpwi     r18, 0
  4455. 00003F80  4082FE80  bne       -0x00000180 /* 00003E00 */
  4456. 00003F84  48000478  b         +0x00000478 /* 000043FC */
  4457. label00003F88:
  4458. 00003F88  818101A4  lwz       r12, [r1 + 0x01A4]
  4459. 00003F8C  800101A8  lwz       r0, [r1 + 0x01A8]
  4460. 00003F90  7D830120  mtcrf     0x30, r12
  4461. 00003F94  302101A0  addic     r1, r1, 416
  4462. 00003F98  7C0803A6  mtlr      r0
  4463. 00003F9C  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4464. 00003FA0  3860FFFF  li        r3, 0xFFFFFFFF
  4465. 00003FA4  4E800020  blr
  4466. label00003FA8:
  4467. 00003FA8  818101A4  lwz       r12, [r1 + 0x01A4]
  4468. 00003FAC  800101A8  lwz       r0, [r1 + 0x01A8]
  4469. 00003FB0  7D830120  mtcrf     0x30, r12
  4470. 00003FB4  302101A0  addic     r1, r1, 416
  4471. 00003FB8  7C0803A6  mtlr      r0
  4472. 00003FBC  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4473. 00003FC0  3860012C  li        r3, 0x012C
  4474. 00003FC4  4E800020  blr
  4475. label00003FC8:
  4476. 00003FC8  387B0000  addi      r3, r27, 0x0000
  4477. 00003FCC  4BFFDEA5  bl        -0x0000215C /* 00001E70 */
  4478. 00003FD0  4FFFFB82  cror      crb31, crb31, crb31
  4479. 00003FD4  81160834  lwz       r8, [r22 + 0x0834]
  4480. 00003FD8  31280024  addic     r9, r8, 36
  4481. 00003FDC  7CA984AA  lswi      r5, r9, 16
  4482. 00003FE0  7CBB85AA  .invalid  7C
  4483. 00003FE4  48000410  b         +0x00000410 /* 000043F4 */
  4484. label00003FE8:
  4485. 00003FE8  31210038  addic     r9, r1, 56
  4486. 00003FEC  39170000  addi      r8, r23, 0x0000
  4487. 00003FF0  8D690001  lbzu      r11, [r9 + 0x0001]
  4488. 00003FF4  8D480001  lbzu      r10, [r8 + 0x0001]
  4489. 00003FF8  4CA52982  crxor     crb5, crb5, crb5
  4490. 00003FFC  7C0B5000  cmp       r11, r10
  4491. 00004000  38A00003  li        r5, 0x0003
  4492. label00004004:
  4493. 00004004  40820158  bne       +0x00000158 /* 0000415C */
  4494. 00004008  7CAB0734  extsh     r11, r5
  4495. 0000400C  4185001C  bgt       cr1, +0x0000001C /* 00004028 */
  4496. 00004010  8D490001  lbzu      r10, [r9 + 0x0001]
  4497. 00004014  8D880001  lbzu      r12, [r8 + 0x0001]
  4498. 00004018  2C8B0010  cmpwi     cr1, r11, 16
  4499. 0000401C  7C0A6000  cmp       r10, r12
  4500. 00004020  30AB0001  addic     r5, r11, 1
  4501. 00004024  4BFFFFE0  b         -0x00000020 /* 00004004 */
  4502. label00004028:
  4503. 00004028  4C421182  crxor     crb2, crb2, crb2
  4504. 0000402C  408D0048  ble       cr3, +0x00000048 /* 00004074 */
  4505. 00004030  3121004B  addic     r9, r1, 75
  4506. 00004034  39150000  addi      r8, r21, 0x0000
  4507. 00004038  39800001  li        r12, 0x0001
  4508. 0000403C  8D690001  lbzu      r11, [r9 + 0x0001]
  4509. 00004040  8D480001  lbzu      r10, [r8 + 0x0001]
  4510. 00004044  7F0CF800  cmp       cr6, r12, r31
  4511. 00004048  7C8B5000  cmp       cr1, r11, r10
  4512. 0000404C  38A00002  li        r5, 0x0002
  4513. label00004050:
  4514. 00004050  4086010C  bne       cr1, +0x0000010C /* 0000415C */
  4515. 00004054  7CAB0734  extsh     r11, r5
  4516. 00004058  4098001C  bge       cr6, +0x0000001C /* 00004074 */
  4517. 0000405C  8D490001  lbzu      r10, [r9 + 0x0001]
  4518. 00004060  8D880001  lbzu      r12, [r8 + 0x0001]
  4519. 00004064  7F0BF800  cmp       cr6, r11, r31
  4520. 00004068  7C8A6000  cmp       cr1, r10, r12
  4521. 0000406C  30AB0001  addic     r5, r11, 1
  4522. 00004070  4BFFFFE0  b         -0x00000020 /* 00004050 */
  4523. label00004074:
  4524. 00004074  2C9E0010  cmpwi     cr1, r30, 16
  4525. 00004078  408200B8  bne       +0x000000B8 /* 00004130 */
  4526. 0000407C  4086005C  bne       cr1, +0x0000005C /* 000040D8 */
  4527. 00004080  387A0000  addi      r3, r26, 0x0000
  4528. 00004084  4BFFDDED  bl        -0x00002214 /* 00001E70 */
  4529. 00004088  4FFFFB82  cror      crb31, crb31, crb31
  4530. 0000408C  30810038  addic     r4, r1, 56
  4531. 00004090  38DA0000  addi      r6, r26, 0x0000
  4532. 00004094  3860000C  li        r3, 0x000C
  4533. 00004098  30A1004C  addic     r5, r1, 76
  4534. 0000409C  4BFFD849  bl        -0x000027B8 /* 000018E4 */
  4535. 000040A0  4FFFFB82  cror      crb31, crb31, crb31
  4536. 000040A4  7C680735  extsh.    r8, r3
  4537. 000040A8  4182034C  beq       +0x0000034C /* 000043F4 */
  4538. 000040AC  387A0000  addi      r3, r26, 0x0000
  4539. 000040B0  4BFFDDC1  bl        -0x00002240 /* 00001E70 */
  4540. 000040B4  4FFFFB82  cror      crb31, crb31, crb31
  4541. 000040B8  818101A4  lwz       r12, [r1 + 0x01A4]
  4542. 000040BC  800101A8  lwz       r0, [r1 + 0x01A8]
  4543. 000040C0  302101A0  addic     r1, r1, 416
  4544. 000040C4  7D830120  mtcrf     0x30, r12
  4545. 000040C8  7C0803A6  mtlr      r0
  4546. 000040CC  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4547. 000040D0  3860FF94  li        r3, 0xFFFFFF94
  4548. 000040D4  4E800020  blr
  4549. label000040D8:
  4550. 000040D8  387B0000  addi      r3, r27, 0x0000
  4551. 000040DC  4BFFDD95  bl        -0x0000226C /* 00001E70 */
  4552. 000040E0  4FFFFB82  cror      crb31, crb31, crb31
  4553. 000040E4  30810038  addic     r4, r1, 56
  4554. 000040E8  38DB0000  addi      r6, r27, 0x0000
  4555. 000040EC  3860000C  li        r3, 0x000C
  4556. 000040F0  30A1004C  addic     r5, r1, 76
  4557. 000040F4  4BFFD7F1  bl        -0x00002810 /* 000018E4 */
  4558. 000040F8  4FFFFB82  cror      crb31, crb31, crb31
  4559. 000040FC  7C680735  extsh.    r8, r3
  4560. 00004100  418202F4  beq       +0x000002F4 /* 000043F4 */
  4561. 00004104  387B0000  addi      r3, r27, 0x0000
  4562. 00004108  4BFFDD69  bl        -0x00002298 /* 00001E70 */
  4563. 0000410C  4FFFFB82  cror      crb31, crb31, crb31
  4564. 00004110  818101A4  lwz       r12, [r1 + 0x01A4]
  4565. 00004114  800101A8  lwz       r0, [r1 + 0x01A8]
  4566. 00004118  302101A0  addic     r1, r1, 416
  4567. 0000411C  7D830120  mtcrf     0x30, r12
  4568. 00004120  7C0803A6  mtlr      r0
  4569. 00004124  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4570. 00004128  3860FF94  li        r3, 0xFFFFFF94
  4571. 0000412C  4E800020  blr
  4572. label00004130:
  4573. 00004130  408602A8  bne       cr1, +0x000002A8 /* 000043D8 */
  4574. 00004134  387A0000  addi      r3, r26, 0x0000
  4575. 00004138  4BFFDD39  bl        -0x000022C8 /* 00001E70 */
  4576. 0000413C  4FFFFB82  cror      crb31, crb31, crb31
  4577. 00004140  81160834  lwz       r8, [r22 + 0x0834]
  4578. 00004144  31280034  addic     r9, r8, 52
  4579. 00004148  7CA984AA  lswi      r5, r9, 16
  4580. 0000414C  7CBA85AA  .invalid  7C
  4581. 00004150  2C120000  cmpwi     r18, 0
  4582. 00004154  4082FCAC  bne       -0x00000354 /* 00003E00 */
  4583. 00004158  480002A4  b         +0x000002A4 /* 000043FC */
  4584. label0000415C:
  4585. 0000415C  4C421242  creqv     crb2, crb2, crb2
  4586. 00004160  4BFFFF14  b         -0x000000EC /* 00004074 */
  4587. label00004164:
  4588. 00004164  4C421242  creqv     crb2, crb2, crb2
  4589. 00004168  4BFFFDEC  b         -0x00000214 /* 00003F54 */
  4590. label0000416C:
  4591. 0000416C  31210038  addic     r9, r1, 56
  4592. 00004170  39100000  addi      r8, r16, 0x0000
  4593. 00004174  8D690001  lbzu      r11, [r9 + 0x0001]
  4594. 00004178  8D480001  lbzu      r10, [r8 + 0x0001]
  4595. 0000417C  4CA52982  crxor     crb5, crb5, crb5
  4596. 00004180  7C0B5000  cmp       r11, r10
  4597. 00004184  3BC00003  li        r30, 0x0003
  4598. label00004188:
  4599. 00004188  408200B8  bne       +0x000000B8 /* 00004240 */
  4600. 0000418C  7FCB0734  extsh     r11, r30
  4601. 00004190  4185001C  bgt       cr1, +0x0000001C /* 000041AC */
  4602. 00004194  8D490001  lbzu      r10, [r9 + 0x0001]
  4603. 00004198  8D880001  lbzu      r12, [r8 + 0x0001]
  4604. 0000419C  2C8B0010  cmpwi     cr1, r11, 16
  4605. 000041A0  7C0A6000  cmp       r10, r12
  4606. 000041A4  33CB0001  addic     r30, r11, 1
  4607. 000041A8  4BFFFFE0  b         -0x00000020 /* 00004188 */
  4608. label000041AC:
  4609. 000041AC  39400000  li        r10, 0x0000
  4610. 000041B0  4CC63182  crxor     crb6, crb6, crb6
  4611. 000041B4  408D003C  ble       cr3, +0x0000003C /* 000041F0 */
  4612. 000041B8  3101004B  addic     r8, r1, 75
  4613. 000041BC  8D280001  lbzu      r9, [r8 + 0x0001]
  4614. 000041C0  7C095000  cmp       r9, r10
  4615. 000041C4  39400001  li        r10, 0x0001
  4616. 000041C8  7F0AF800  cmp       cr6, r10, r31
  4617. 000041CC  39200002  li        r9, 0x0002
  4618. label000041D0:
  4619. 000041D0  40820200  bne       +0x00000200 /* 000043D0 */
  4620. 000041D4  4098001C  bge       cr6, +0x0000001C /* 000041F0 */
  4621. 000041D8  8D680001  lbzu      r11, [r8 + 0x0001]
  4622. 000041DC  7C0B5000  cmp       r11, r10
  4623. 000041E0  7D2A0734  extsh     r10, r9
  4624. 000041E4  7F0AF800  cmp       cr6, r10, r31
  4625. 000041E8  312A0001  addic     r9, r10, 1
  4626. 000041EC  4BFFFFE4  b         -0x0000001C /* 000041D0 */
  4627. label000041F0:
  4628. 000041F0  41860050  beq       cr1, +0x00000050 /* 00004240 */
  4629. 000041F4  408A002C  bne       cr2, +0x0000002C /* 00004220 */
  4630. 000041F8  387D0000  addi      r3, r29, 0x0000
  4631. 000041FC  4BFFDC75  bl        -0x0000238C /* 00001E70 */
  4632. 00004200  4FFFFB82  cror      crb31, crb31, crb31
  4633. 00004204  81160834  lwz       r8, [r22 + 0x0834]
  4634. 00004208  31280004  addic     r9, r8, 4
  4635. 0000420C  7CA984AA  lswi      r5, r9, 16
  4636. 00004210  7CBD85AA  .invalid  7C
  4637. 00004214  2C120000  cmpwi     r18, 0
  4638. 00004218  4082FBE8  bne       -0x00000418 /* 00003E00 */
  4639. 0000421C  480001E0  b         +0x000001E0 /* 000043FC */
  4640. label00004220:
  4641. 00004220  386F0000  addi      r3, r15, 0x0000
  4642. 00004224  4BFFDC4D  bl        -0x000023B4 /* 00001E70 */
  4643. 00004228  4FFFFB82  cror      crb31, crb31, crb31
  4644. 0000422C  81160834  lwz       r8, [r22 + 0x0834]
  4645. 00004230  31280004  addic     r9, r8, 4
  4646. 00004234  7CA984AA  lswi      r5, r9, 16
  4647. 00004238  7CAF85AA  .invalid  7C
  4648. 0000423C  480001B8  b         +0x000001B8 /* 000043F4 */
  4649. label00004240:
  4650. 00004240  31210038  addic     r9, r1, 56
  4651. 00004244  39180000  addi      r8, r24, 0x0000
  4652. 00004248  8D690001  lbzu      r11, [r9 + 0x0001]
  4653. 0000424C  8D480001  lbzu      r10, [r8 + 0x0001]
  4654. 00004250  4CA52982  crxor     crb5, crb5, crb5
  4655. 00004254  7C0B5000  cmp       r11, r10
  4656. 00004258  3BC00003  li        r30, 0x0003
  4657. label0000425C:
  4658. 0000425C  4082006C  bne       +0x0000006C /* 000042C8 */
  4659. 00004260  7FCB0734  extsh     r11, r30
  4660. 00004264  4185001C  bgt       cr1, +0x0000001C /* 00004280 */
  4661. 00004268  8D490001  lbzu      r10, [r9 + 0x0001]
  4662. 0000426C  8D880001  lbzu      r12, [r8 + 0x0001]
  4663. 00004270  2C8B0010  cmpwi     cr1, r11, 16
  4664. 00004274  7C0A6000  cmp       r10, r12
  4665. 00004278  33CB0001  addic     r30, r11, 1
  4666. 0000427C  4BFFFFE0  b         -0x00000020 /* 0000425C */
  4667. label00004280:
  4668. 00004280  39400000  li        r10, 0x0000
  4669. 00004284  4C421182  crxor     crb2, crb2, crb2
  4670. 00004288  408D003C  ble       cr3, +0x0000003C /* 000042C4 */
  4671. 0000428C  3101004B  addic     r8, r1, 75
  4672. 00004290  8D280001  lbzu      r9, [r8 + 0x0001]
  4673. 00004294  7C895000  cmp       cr1, r9, r10
  4674. 00004298  39400001  li        r10, 0x0001
  4675. 0000429C  7F0AF800  cmp       cr6, r10, r31
  4676. 000042A0  39200002  li        r9, 0x0002
  4677. label000042A4:
  4678. 000042A4  40860124  bne       cr1, +0x00000124 /* 000043C8 */
  4679. 000042A8  4098001C  bge       cr6, +0x0000001C /* 000042C4 */
  4680. 000042AC  8D680001  lbzu      r11, [r8 + 0x0001]
  4681. 000042B0  7C8B5000  cmp       cr1, r11, r10
  4682. 000042B4  7D2A0734  extsh     r10, r9
  4683. 000042B8  7F0AF800  cmp       cr6, r10, r31
  4684. 000042BC  312A0001  addic     r9, r10, 1
  4685. 000042C0  4BFFFFE4  b         -0x0000001C /* 000042A4 */
  4686. label000042C4:
  4687. 000042C4  408200B8  bne       +0x000000B8 /* 0000437C */
  4688. label000042C8:
  4689. 000042C8  408A005C  bne       cr2, +0x0000005C /* 00004324 */
  4690. 000042CC  387D0000  addi      r3, r29, 0x0000
  4691. 000042D0  4BFFDBA1  bl        -0x00002460 /* 00001E70 */
  4692. 000042D4  4FFFFB82  cror      crb31, crb31, crb31
  4693. 000042D8  30810038  addic     r4, r1, 56
  4694. 000042DC  38DD0000  addi      r6, r29, 0x0000
  4695. 000042E0  38600005  li        r3, 0x0005
  4696. 000042E4  30A1004C  addic     r5, r1, 76
  4697. 000042E8  4BFFD5FD  bl        -0x00002A04 /* 000018E4 */
  4698. 000042EC  4FFFFB82  cror      crb31, crb31, crb31
  4699. 000042F0  7C680735  extsh.    r8, r3
  4700. 000042F4  41820100  beq       +0x00000100 /* 000043F4 */
  4701. 000042F8  387D0000  addi      r3, r29, 0x0000
  4702. 000042FC  4BFFDB75  bl        -0x0000248C /* 00001E70 */
  4703. 00004300  4FFFFB82  cror      crb31, crb31, crb31
  4704. 00004304  818101A4  lwz       r12, [r1 + 0x01A4]
  4705. 00004308  800101A8  lwz       r0, [r1 + 0x01A8]
  4706. 0000430C  302101A0  addic     r1, r1, 416
  4707. 00004310  7D830120  mtcrf     0x30, r12
  4708. 00004314  7C0803A6  mtlr      r0
  4709. 00004318  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4710. 0000431C  3860FF94  li        r3, 0xFFFFFF94
  4711. 00004320  4E800020  blr
  4712. label00004324:
  4713. 00004324  386F0000  addi      r3, r15, 0x0000
  4714. 00004328  4BFFDB49  bl        -0x000024B8 /* 00001E70 */
  4715. 0000432C  4FFFFB82  cror      crb31, crb31, crb31
  4716. 00004330  30810038  addic     r4, r1, 56
  4717. 00004334  38CF0000  addi      r6, r15, 0x0000
  4718. 00004338  38600005  li        r3, 0x0005
  4719. 0000433C  30A1004C  addic     r5, r1, 76
  4720. 00004340  4BFFD5A5  bl        -0x00002A5C /* 000018E4 */
  4721. 00004344  4FFFFB82  cror      crb31, crb31, crb31
  4722. 00004348  7C680735  extsh.    r8, r3
  4723. 0000434C  418200A8  beq       +0x000000A8 /* 000043F4 */
  4724. 00004350  386F0000  addi      r3, r15, 0x0000
  4725. 00004354  4BFFDB1D  bl        -0x000024E4 /* 00001E70 */
  4726. 00004358  4FFFFB82  cror      crb31, crb31, crb31
  4727. 0000435C  818101A4  lwz       r12, [r1 + 0x01A4]
  4728. 00004360  800101A8  lwz       r0, [r1 + 0x01A8]
  4729. 00004364  302101A0  addic     r1, r1, 416
  4730. 00004368  7D830120  mtcrf     0x30, r12
  4731. 0000436C  7C0803A6  mtlr      r0
  4732. 00004370  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4733. 00004374  3860FF94  li        r3, 0xFFFFFF94
  4734. 00004378  4E800020  blr
  4735. label0000437C:
  4736. 0000437C  408A002C  bne       cr2, +0x0000002C /* 000043A8 */
  4737. 00004380  387D0000  addi      r3, r29, 0x0000
  4738. 00004384  4BFFDAED  bl        -0x00002514 /* 00001E70 */
  4739. 00004388  4FFFFB82  cror      crb31, crb31, crb31
  4740. 0000438C  81160834  lwz       r8, [r22 + 0x0834]
  4741. 00004390  31280014  addic     r9, r8, 20
  4742. 00004394  7CA984AA  lswi      r5, r9, 16
  4743. 00004398  7CBD85AA  .invalid  7C
  4744. 0000439C  2C120000  cmpwi     r18, 0
  4745. 000043A0  4082FA60  bne       -0x000005A0 /* 00003E00 */
  4746. 000043A4  48000058  b         +0x00000058 /* 000043FC */
  4747. label000043A8:
  4748. 000043A8  386F0000  addi      r3, r15, 0x0000
  4749. 000043AC  4BFFDAC5  bl        -0x0000253C /* 00001E70 */
  4750. 000043B0  4FFFFB82  cror      crb31, crb31, crb31
  4751. 000043B4  81160834  lwz       r8, [r22 + 0x0834]
  4752. 000043B8  31280014  addic     r9, r8, 20
  4753. 000043BC  7CA984AA  lswi      r5, r9, 16
  4754. 000043C0  7CAF85AA  .invalid  7C
  4755. 000043C4  48000030  b         +0x00000030 /* 000043F4 */
  4756. label000043C8:
  4757. 000043C8  4C421242  creqv     crb2, crb2, crb2
  4758. 000043CC  4BFFFEF8  b         -0x00000108 /* 000042C4 */
  4759. label000043D0:
  4760. 000043D0  4CC63242  creqv     crb6, crb6, crb6
  4761. 000043D4  4BFFFE1C  b         -0x000001E4 /* 000041F0 */
  4762. label000043D8:
  4763. 000043D8  387B0000  addi      r3, r27, 0x0000
  4764. 000043DC  4BFFDA95  bl        -0x0000256C /* 00001E70 */
  4765. 000043E0  4FFFFB82  cror      crb31, crb31, crb31
  4766. 000043E4  81160834  lwz       r8, [r22 + 0x0834]
  4767. 000043E8  31280034  addic     r9, r8, 52
  4768. 000043EC  7CA984AA  lswi      r5, r9, 16
  4769. 000043F0  7CBB85AA  .invalid  7C
  4770. label000043F4:
  4771. 000043F4  2C120000  cmpwi     r18, 0
  4772. 000043F8  4082FA08  bne       -0x000005F8 /* 00003E00 */
  4773. label000043FC:
  4774. 000043FC  818101A4  lwz       r12, [r1 + 0x01A4]
  4775. 00004400  800101A8  lwz       r0, [r1 + 0x01A8]
  4776. 00004404  7D830120  mtcrf     0x30, r12
  4777. 00004408  302101A0  addic     r1, r1, 416
  4778. 0000440C  7C0803A6  mtlr      r0
  4779. 00004410  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4780. 00004414  38600000  li        r3, 0x0000
  4781. 00004418  4E800020  blr
  4782. 0000441C  00000000  .invalid
  4783. 00004420  00002043  .invalid
  4784. 00004424  80130100  lwz       r0, [r19 + 0x0100]
  4785. 00004428  00000000  .invalid
  4786. 0000442C  00000690  .invalid
  4787. 00004430  00077265  .invalid
  4788. 00004434  61645F48  ori       r4, r11, 0x5F48
  4789. 00004438  54000000  rlwinm    r0, r0, 0, 0, 0
  4790. fn0000443C:
  4791. 0000443C  7C602670  srawi     r0, r3, 4
  4792. 00004440  7C862670  srawi     r6, r4, 4
  4793. 00004444  7C631E70  srawi     r3, r3, 3
  4794. 00004448  7C841E70  srawi     r4, r4, 3
  4795. 0000444C  28050400  cmplwi    r5, 1024
  4796. 00004450  30630001  addic     r3, r3, 1
  4797. 00004454  30840001  addic     r4, r4, 1
  4798. 00004458  7C8321D6  mullw     r4, r3, r4
  4799. 0000445C  5484502A  rlwinm    r4, r4, 10, 0, 21
  4800. 00004460  40820014  bne       +0x00000014 /* 00004474 */
  4801. 00004464  7CA42014  addc      r5, r4, r4
  4802. 00004468  7CA42814  addc      r5, r4, r5
  4803. 0000446C  7CA31670  srawi     r3, r5, 2
  4804. 00004470  48000028  b         +0x00000028 /* 00004498 */
  4805. label00004474:
  4806. 00004474  20A50800  subfic    r5, r5, 2048
  4807. 00004478  30000001  addic     r0, r0, 1
  4808. 0000447C  30C60001  addic     r6, r6, 1
  4809. 00004480  7C0031D6  mullw     r0, r0, r6
  4810. 00004484  5400502A  rlwinm    r0, r0, 10, 0, 21
  4811. 00004488  7C840014  addc      r4, r4, r0
  4812. 0000448C  7C002014  addc      r0, r0, r4
  4813. 00004490  54A5C23E  rlwinm    r5, r5, 24, 8, 31
  4814. 00004494  7C602B96  divwu     r3, r0, r5
  4815. label00004498:
  4816. 00004498  4E800020  blr
  4817. 0000449C  00000000  .invalid
  4818. 000044A0  00002040  .invalid
  4819. 000044A4  00000300  .invalid
  4820. 000044A8  00000000  .invalid
  4821. 000044AC  00000060  .invalid
  4822. 000044B0  000D4D41  .invalid
  4823. 000044B4  585F5343  .invalid
  4824. 000044B8  414E5F53  bcla     10, 14, 0x00005F50
  4825. 000044BC  495A4500  b         +0x015A4500 /* 015A89BC */
  4826. 000044C0  38000000  li        r0, 0x0000
  4827. 000044C4  90830838  stw       [r3 + 0x0838], r4
  4828. 000044C8  90830000  stw       [r3], r4
  4829. 000044CC  90030004  stw       [r3 + 0x0004], r0
  4830. 000044D0  90030008  stw       [r3 + 0x0008], r0
  4831. 000044D4  4E800020  blr
  4832. 000044D8  00000000  .invalid
  4833. 000044DC  00002040  .invalid
  4834. 000044E0  00000200  .invalid
  4835. 000044E4  00000000  .invalid
  4836. 000044E8  00000018  .invalid
  4837. 000044EC  00107365  .invalid
  4838. 000044F0  74757077  andis.    r21, r3, 0x7077
  4839. 000044F4  72697465  andi.     r9, r19, 0x7465
  4840. 000044F8  62756666  ori       r21, r19, 0x6666
  4841. 000044FC  65720000  oris      r18, r11, 0x0000
  4842. fn00004500:
  4843. 00004500  80C30000  lwz       r6, [r3]
  4844. 00004504  380000FF  li        r0, 0x00FF
  4845. 00004508  30A60001  addic     r5, r6, 1
  4846. 0000450C  90A30000  stw       [r3], r5
  4847. 00004510  98060000  stb       [r6], r0
  4848. 00004514  80A30000  lwz       r5, [r3]
  4849. 00004518  30050001  addic     r0, r5, 1
  4850. 0000451C  90030000  stw       [r3], r0
  4851. 00004520  98850000  stb       [r5], r4
  4852. 00004524  4E800020  blr
  4853. 00004528  00000000  .invalid
  4854. 0000452C  00002040  .invalid
  4855. 00004530  00000200  .invalid
  4856. 00004534  00000000  .invalid
  4857. 00004538  00000028  .invalid
  4858. 0000453C  000B706C  .invalid
  4859. 00004540  6163656D  ori       r3, r11, 0x656D
  4860. 00004544  61726B65  ori       r18, r11, 0x6B65
  4861. 00004548  72000000  andi.     r0, r16, 0x0000
  4862. fn0000454C:
  4863. 0000454C  2C040000  cmpwi     r4, 0
  4864. 00004550  3084FFFF  subic     r4, r4, 1
  4865. 00004554  30C5FFFF  subic     r6, r5, 1
  4866. 00004558  41820024  beq       +0x00000024 /* 0000457C */
  4867. label0000455C:
  4868. 0000455C  80A30000  lwz       r5, [r3]
  4869. 00004560  2C040000  cmpwi     r4, 0
  4870. 00004564  30050001  addic     r0, r5, 1
  4871. 00004568  90030000  stw       [r3], r0
  4872. 0000456C  8C060001  lbzu      r0, [r6 + 0x0001]
  4873. 00004570  3084FFFF  subic     r4, r4, 1
  4874. 00004574  98050000  stb       [r5], r0
  4875. 00004578  4082FFE4  bne       -0x0000001C /* 0000455C */
  4876. label0000457C:
  4877. 0000457C  4E800020  blr
  4878. 00004580  00000000  .invalid
  4879. 00004584  00002040  .invalid
  4880. 00004588  00000300  .invalid
  4881. 0000458C  00000000  .invalid
  4882. 00004590  00000034  .invalid
  4883. 00004594  00097075  .invalid
  4884. 00004598  73686279  andi.     r8, r27, 0x6279
  4885. 0000459C  74657300  andis.    r5, r3, 0x7300
  4886. 000045A0  80A30000  lwz       r5, [r3]
  4887. 000045A4  30050001  addic     r0, r5, 1
  4888. 000045A8  90030000  stw       [r3], r0
  4889. 000045AC  98850000  stb       [r5], r4
  4890. 000045B0  4E800020  blr
  4891. 000045B4  00000000  .invalid
  4892. 000045B8  00002040  .invalid
  4893. 000045BC  00000200  .invalid
  4894. 000045C0  00000000  .invalid
  4895. 000045C4  00000014  .invalid
  4896. 000045C8  00087075  .invalid
  4897. 000045CC  73686279  andi.     r8, r27, 0x6279
  4898. 000045D0  74650000  andis.    r5, r3, 0x0000
  4899. 000045D4  80030838  lwz       r0, [r3 + 0x0838]
  4900. 000045D8  80630000  lwz       r3, [r3]
  4901. 000045DC  7C601810  subfc     r3, r0, r3
  4902. 000045E0  54631838  rlwinm    r3, r3, 3, 0, 28
  4903. 000045E4  4E800020  blr
  4904. 000045E8  00000000  .invalid
  4905. label000045EC:
  4906. 000045EC  00002040  .invalid
  4907. 000045F0  00000100  .invalid
  4908. 000045F4  00000000  .invalid
  4909. 000045F8  00000014  .invalid
  4910. 000045FC  000C6765  .invalid
  4911. 00004600  74656269  andis.    r5, r3, 0x6269
  4912. 00004604  74636F75  andis.    r3, r3, 0x6F75
  4913. 00004608  6E740000  xoris     r20, r19, 0x0000
  4914. 0000460C  7CC00734  extsh     r0, r6
  4915. 00004610  20000020  subfic    r0, r0, 32
  4916. 00004614  80C30000  lwz       r6, [r3]
  4917. 00004618  7CA50734  extsh     r5, r5
  4918. 0000461C  7C000734  extsh     r0, r0
  4919. 00004620  7C050010  subfc     r0, r5, r0
  4920. 00004624  7C000734  extsh     r0, r0
  4921. 00004628  38E00001  li        r7, 0x0001
  4922. 0000462C  7CE52830  slw       r5, r7, r5
  4923. 00004630  30A5FFFF  subic     r5, r5, 1
  4924. 00004634  7CA42038  and       r4, r5, r4
  4925. 00004638  7CA50030  slw       r5, r5, r0
  4926. 0000463C  7CC52878  andc      r5, r6, r5
  4927. 00004640  7C840030  slw       r4, r4, r0
  4928. 00004644  7CA52378  or        r5, r5, r4
  4929. 00004648  90A30000  stw       [r3], r5
  4930. 0000464C  4E800020  blr
  4931. 00004650  00000000  .invalid
  4932. 00004654  00002040  .invalid
  4933. 00004658  00000400  .invalid
  4934. 0000465C  00000000  .invalid
  4935. 00004660  00000044  .invalid
  4936. 00004664  00054246  .invalid
  4937. 00004668  494E5300  b         +0x014E5300 /* 014E9968 */
  4938. 0000466C  80030008  lwz       r0, [r3 + 0x0008]
  4939. 00004670  80C30004  lwz       r6, [r3 + 0x0004]
  4940. 00004674  2C040000  cmpwi     r4, 0
  4941. 00004678  90C1FFF8  stw       [r1 - 0x0008], r6
  4942. 0000467C  7C070734  extsh     r7, r0
  4943. 00004680  5406043E  rlwinm    r6, r0, 0, 16, 31
  4944. 00004684  80030000  lwz       r0, [r3]
  4945. 00004688  4182008C  beq       +0x0000008C /* 00004714 */
  4946. 0000468C  7CC43014  addc      r6, r4, r6
  4947. 00004690  54C6043E  rlwinm    r6, r6, 0, 16, 31
  4948. 00004694  20E70020  subfic    r7, r7, 32
  4949. 00004698  2C860008  cmpwi     cr1, r6, 8
  4950. 0000469C  8101FFF8  lwz       r8, [r1 - 0x0008]
  4951. 000046A0  39200001  li        r9, 0x0001
  4952. 000046A4  7CE70734  extsh     r7, r7
  4953. 000046A8  7C840734  extsh     r4, r4
  4954. 000046AC  7D292030  slw       r9, r9, r4
  4955. 000046B0  7C843810  subfc     r4, r4, r7
  4956. 000046B4  30E9FFFF  subic     r7, r9, 1
  4957. 000046B8  7CA53838  and       r5, r5, r7
  4958. 000046BC  7C840734  extsh     r4, r4
  4959. 000046C0  7CA52030  slw       r5, r5, r4
  4960. 000046C4  7CE42030  slw       r4, r7, r4
  4961. 000046C8  7D042078  andc      r4, r8, r4
  4962. 000046CC  7C852B78  or        r5, r4, r5
  4963. 000046D0  90A1FFF8  stw       [r1 - 0x0008], r5
  4964. 000046D4  30E0FFFF  subic     r7, r0, 1
  4965. 000046D8  4184002C  blt       cr1, +0x0000002C /* 00004704 */
  4966. label000046DC:
  4967. 000046DC  30A6FFF8  subic     r5, r6, 8
  4968. fn000046E0:
  4969. 000046E0  54A6043E  rlwinm    r6, r5, 0, 16, 31
  4970. 000046E4  80A1FFF8  lwz       r5, [r1 - 0x0008]
  4971. 000046E8  2C060008  cmpwi     r6, 8
  4972. 000046EC  54A4402E  rlwinm    r4, r5, 8, 0, 23
  4973. 000046F0  9081FFF8  stw       [r1 - 0x0008], r4
  4974. 000046F4  54A5463E  rlwinm    r5, r5, 8, 24, 31
  4975. 000046F8  30000001  addic     r0, r0, 1
  4976. 000046FC  9CA70001  stbu      [r7 + 0x0001], r5
  4977. 00004700  4080FFDC  bge       -0x00000024 /* 000046DC */
  4978. label00004704:
  4979. 00004704  90C30008  stw       [r3 + 0x0008], r6
  4980. 00004708  90030000  stw       [r3], r0
  4981. 0000470C  80A1FFF8  lwz       r5, [r1 - 0x0008]
  4982. 00004710  90A30004  stw       [r3 + 0x0004], r5
  4983. label00004714:
  4984. 00004714  4E800020  blr
  4985. 00004718  00000000  .invalid
  4986. 0000471C  00002040  .invalid
  4987. 00004720  00000300  .invalid
  4988. 00004724  00000000  .invalid
  4989. 00004728  000000AC  .invalid
  4990. 0000472C  00087075  .invalid
  4991. 00004730  73686269  andi.     r8, r27, 0x6269
  4992. 00004734  74730000  andis.    r19, r3, 0x0000
  4993. fn00004738:
  4994. 00004738  80C30008  lwz       r6, [r3 + 0x0008]
  4995. 0000473C  80030004  lwz       r0, [r3 + 0x0004]
  4996. 00004740  2C040000  cmpwi     r4, 0
  4997. 00004744  9001FFF8  stw       [r1 - 0x0008], r0
  4998. 00004748  7CC70734  extsh     r7, r6
  4999. 0000474C  54C0043E  rlwinm    r0, r6, 0, 16, 31
  5000. 00004750  80C30000  lwz       r6, [r3]
  5001. 00004754  418200D0  beq       +0x000000D0 /* 00004824 */
  5002. 00004758  7C040014  addc      r0, r4, r0
  5003. 0000475C  5400043E  rlwinm    r0, r0, 0, 16, 31
  5004. 00004760  20E70020  subfic    r7, r7, 32
  5005. 00004764  2C800008  cmpwi     cr1, r0, 8
  5006. 00004768  8101FFF8  lwz       r8, [r1 - 0x0008]
  5007. 0000476C  39200001  li        r9, 0x0001
  5008. 00004770  7CE70734  extsh     r7, r7
  5009. 00004774  7C840734  extsh     r4, r4
  5010. 00004778  7D292030  slw       r9, r9, r4
  5011. 0000477C  7C843810  subfc     r4, r4, r7
  5012. 00004780  30E9FFFF  subic     r7, r9, 1
  5013. 00004784  7CA53838  and       r5, r5, r7
  5014. 00004788  7C840734  extsh     r4, r4
  5015. 0000478C  7CA52030  slw       r5, r5, r4
  5016. 00004790  7CE42030  slw       r4, r7, r4
  5017. 00004794  7D042078  andc      r4, r8, r4
  5018. 00004798  7C852B78  or        r5, r4, r5
  5019. 0000479C  90A1FFF8  stw       [r1 - 0x0008], r5
  5020. 000047A0  39000000  li        r8, 0x0000
  5021. 000047A4  41840070  blt       cr1, +0x00000070 /* 00004814 */
  5022. 000047A8  30A0FFF8  subic     r5, r0, 8
  5023. 000047AC  54A0043E  rlwinm    r0, r5, 0, 16, 31
  5024. 000047B0  80A1FFF8  lwz       r5, [r1 - 0x0008]
  5025. 000047B4  2C800008  cmpwi     cr1, r0, 8
  5026. 000047B8  54A4402E  rlwinm    r4, r5, 8, 0, 23
  5027. 000047BC  54A5463E  rlwinm    r5, r5, 8, 24, 31
  5028. 000047C0  2C0500FF  cmpwi     r5, 255
  5029. 000047C4  9081FFF8  stw       [r1 - 0x0008], r4
  5030. 000047C8  98A60000  stb       [r6], r5
  5031. 000047CC  38A60000  addi      r5, r6, 0x0000
  5032. 000047D0  30C60001  addic     r6, r6, 1
  5033. label000047D4:
  5034. 000047D4  4082000C  bne       +0x0000000C /* 000047E0 */
  5035. 000047D8  99050001  stb       [r5 + 0x0001], r8
  5036. 000047DC  30C50002  addic     r6, r5, 2
  5037. label000047E0:
  5038. 000047E0  8081FFF8  lwz       r4, [r1 - 0x0008]
  5039. 000047E4  30A0FFF8  subic     r5, r0, 8
  5040. 000047E8  5487463E  rlwinm    r7, r4, 8, 24, 31
  5041. 000047EC  41840028  blt       cr1, +0x00000028 /* 00004814 */
  5042. 000047F0  54A0043E  rlwinm    r0, r5, 0, 16, 31
  5043. 000047F4  5485402E  rlwinm    r5, r4, 8, 0, 23
  5044. 000047F8  90A1FFF8  stw       [r1 - 0x0008], r5
  5045. 000047FC  2C0700FF  cmpwi     r7, 255
  5046. 00004800  2C800008  cmpwi     cr1, r0, 8
  5047. 00004804  38A60000  addi      r5, r6, 0x0000
  5048. 00004808  98E60000  stb       [r6], r7
  5049. 0000480C  30C60001  addic     r6, r6, 1
  5050. 00004810  4BFFFFC4  b         -0x0000003C /* 000047D4 */
  5051. label00004814:
  5052. 00004814  90030008  stw       [r3 + 0x0008], r0
  5053. 00004818  90C30000  stw       [r3], r6
  5054. 0000481C  80A1FFF8  lwz       r5, [r1 - 0x0008]
  5055. 00004820  90A30004  stw       [r3 + 0x0004], r5
  5056. label00004824:
  5057. 00004824  4E800020  blr
  5058. 00004828  00000000  .invalid
  5059. 0000482C  00002040  .invalid
  5060. 00004830  00000300  .invalid
  5061. 00004834  00000000  .invalid
  5062. 00004838  000000F0  .invalid
  5063. 0000483C  000C7075  .invalid
  5064. 00004840  73686461  andi.     r8, r27, 0x6461
  5065. 00004844  74616269  andis.    r1, r3, 0x6269
  5066. 00004848  74730000  andis.    r19, r3, 0x0000
  5067. fn0000484C:
  5068. 0000484C  38000020  li        r0, 0x0020
  5069. 00004850  90830838  stw       [r3 + 0x0838], r4
  5070. 00004854  90030008  stw       [r3 + 0x0008], r0
  5071. 00004858  90830000  stw       [r3], r4
  5072. 0000485C  4E800020  blr
  5073. 00004860  00000000  .invalid
  5074. 00004864  00002040  .invalid
  5075. 00004868  00000200  .invalid
  5076. 0000486C  00000000  .invalid
  5077. 00004870  00000014  .invalid
  5078. 00004874  000F7365  .invalid
  5079. 00004878  74757072  andis.    r21, r3, 0x7072
  5080. 0000487C  65616462  oris      r1, r11, 0x6462
  5081. 00004880  75666665  andis.    r6, r11, 0x6665
  5082. 00004884  72000000  andi.     r0, r16, 0x0000
  5083. fn00004888:
  5084. 00004888  7C850735  extsh.    r5, r4
  5085. 0000488C  3005FFFF  subic     r0, r5, 1
  5086. 00004890  7C050734  extsh     r5, r0
  5087. 00004894  38000000  li        r0, 0x0000
  5088. 00004898  41820030  beq       +0x00000030 /* 000048C8 */
  5089. 0000489C  80E30000  lwz       r7, [r3]
  5090. label000048A0:
  5091. 000048A0  38C70000  addi      r6, r7, 0x0000
  5092. 000048A4  30E70001  addic     r7, r7, 1
  5093. 000048A8  90E30000  stw       [r3], r7
  5094. 000048AC  2C050000  cmpwi     r5, 0
  5095. 000048B0  88C60000  lbz       r6, [r6]
  5096. 000048B4  5400402E  rlwinm    r0, r0, 8, 0, 23
  5097. 000048B8  3085FFFF  subic     r4, r5, 1
  5098. 000048BC  7C850734  extsh     r5, r4
  5099. 000048C0  7C003378  or        r0, r0, r6
  5100. 000048C4  4082FFDC  bne       -0x00000024 /* 000048A0 */
  5101. label000048C8:
  5102. 000048C8  30600000  addic     r3, r0, 0
  5103. 000048CC  4E800020  blr
  5104. 000048D0  00000000  .invalid
  5105. 000048D4  00002040  .invalid
  5106. 000048D8  00000200  .invalid
  5107. 000048DC  00000000  .invalid
  5108. 000048E0  00000048  .invalid
  5109. 000048E4  0008706F  .invalid
  5110. 000048E8  70627974  andi.     r2, r3, 0x7974
  5111. 000048EC  65730000  oris      r19, r11, 0x0000
  5112. fn000048F0:
  5113. 000048F0  80830008  lwz       r4, [r3 + 0x0008]
  5114. 000048F4  80030838  lwz       r0, [r3 + 0x0838]
  5115. 000048F8  7C850734  extsh     r5, r4
  5116. 000048FC  2C050018  cmpwi     r5, 24
  5117. 00004900  80630000  lwz       r3, [r3]
  5118. 00004904  30850008  addic     r4, r5, 8
  5119. 00004908  7C001810  subfc     r0, r0, r3
  5120. 0000490C  54001838  rlwinm    r0, r0, 3, 0, 28
  5121. 00004910  40800018  bge       +0x00000018 /* 00004928 */
  5122. label00004914:
  5123. 00004914  7C850734  extsh     r5, r4
  5124. 00004918  2C850018  cmpwi     cr1, r5, 24
  5125. 0000491C  3000FFF8  subic     r0, r0, 8
  5126. 00004920  30850008  addic     r4, r5, 8
  5127. 00004924  4184FFF0  blt       cr1, -0x00000010 /* 00004914 */
  5128. label00004928:
  5129. 00004928  20650020  subfic    r3, r5, 32
  5130. 0000492C  7C630010  subfc     r3, r3, r0
  5131. 00004930  4E800020  blr
  5132. 00004934  00000000  .invalid
  5133. 00004938  00002040  .invalid
  5134. 0000493C  00000100  .invalid
  5135. 00004940  00000000  .invalid
  5136. 00004944  00000044  .invalid
  5137. 00004948  000C6765  .invalid
  5138. 0000494C  74646269  andis.    r4, r3, 0x6269
  5139. 00004950  74636F75  andis.    r3, r3, 0x6F75
  5140. 00004954  6E740000  xoris     r20, r19, 0x0000
  5141. fn00004958:
  5142. 00004958  80830008  lwz       r4, [r3 + 0x0008]
  5143. 0000495C  80A30000  lwz       r5, [r3]
  5144. 00004960  2C040008  cmpwi     r4, 8
  5145. 00004964  38850000  addi      r4, r5, 0x0000
  5146. 00004968  30A50001  addic     r5, r5, 1
  5147. 0000496C  41800094  blt       +0x00000094 /* 00004A00 */
  5148. 00004970  80030004  lwz       r0, [r3 + 0x0004]
  5149. 00004974  80C30008  lwz       r6, [r3 + 0x0008]
  5150. 00004978  5400402E  rlwinm    r0, r0, 8, 0, 23
  5151. 0000497C  90030004  stw       [r3 + 0x0004], r0
  5152. 00004980  30C6FFF8  subic     r6, r6, 8
  5153. 00004984  90A30000  stw       [r3], r5
  5154. 00004988  88040000  lbz       r0, [r4]
  5155. 0000498C  2C060008  cmpwi     r6, 8
  5156. 00004990  2C8000FF  cmpwi     cr1, r0, 255
  5157. 00004994  31040002  addic     r8, r4, 2
  5158. 00004998  80E30004  lwz       r7, [r3 + 0x0004]
  5159. label0000499C:
  5160. 0000499C  4086001C  bne       cr1, +0x0000001C /* 000049B8 */
  5161. 000049A0  91030000  stw       [r3], r8
  5162. 000049A4  88A50000  lbz       r5, [r5]
  5163. 000049A8  30840001  addic     r4, r4, 1
  5164. 000049AC  2C850000  cmpwi     cr1, r5, 0
  5165. 000049B0  41860008  beq       cr1, +0x00000008 /* 000049B8 */
  5166. 000049B4  90830000  stw       [r3], r4
  5167. label000049B8:
  5168. 000049B8  7CE40378  or        r4, r7, r0
  5169. 000049BC  90830004  stw       [r3 + 0x0004], r4
  5170. 000049C0  90C30008  stw       [r3 + 0x0008], r6
  5171. 000049C4  80830000  lwz       r4, [r3]
  5172. 000049C8  41800038  blt       +0x00000038 /* 00004A00 */
  5173. 000049CC  80A30004  lwz       r5, [r3 + 0x0004]
  5174. 000049D0  38060000  addi      r0, r6, 0x0000
  5175. 000049D4  54A5402E  rlwinm    r5, r5, 8, 0, 23
  5176. 000049D8  90A30004  stw       [r3 + 0x0004], r5
  5177. 000049DC  30A40001  addic     r5, r4, 1
  5178. 000049E0  30C0FFF8  subic     r6, r0, 8
  5179. 000049E4  90A30000  stw       [r3], r5
  5180. 000049E8  88040000  lbz       r0, [r4]
  5181. 000049EC  2C060008  cmpwi     r6, 8
  5182. 000049F0  2C8000FF  cmpwi     cr1, r0, 255
  5183. 000049F4  31040002  addic     r8, r4, 2
  5184. 000049F8  80E30004  lwz       r7, [r3 + 0x0004]
  5185. 000049FC  4BFFFFA0  b         -0x00000060 /* 0000499C */
  5186. label00004A00:
  5187. 00004A00  4E800020  blr
  5188. 00004A04  00000000  .invalid
  5189. 00004A08  00002040  .invalid
  5190. 00004A0C  00000100  .invalid
  5191. 00004A10  00000000  .invalid
  5192. 00004A14  000000AC  .invalid
  5193. 00004A18  00094269  .invalid
  5194. 00004A1C  74526566  andis.    r18, r2, 0x6566
  5195. 00004A20  696C6C00  xori      r12, r11, 0x6C00
  5196. fn00004A24:
  5197. 00004A24  80030008  lwz       r0, [r3 + 0x0008]
  5198. 00004A28  38A00001  li        r5, 0x0001
  5199. 00004A2C  2C800008  cmpwi     cr1, r0, 8
  5200. 00004A30  7CA02030  slw       r0, r5, r4
  5201. 00004A34  80A30000  lwz       r5, [r3]
  5202. 00004A38  80C30004  lwz       r6, [r3 + 0x0004]
  5203. 00004A3C  41840094  blt       cr1, +0x00000094 /* 00004AD0 */
  5204. 00004A40  54C6402E  rlwinm    r6, r6, 8, 0, 23
  5205. 00004A44  90C30004  stw       [r3 + 0x0004], r6
  5206. 00004A48  30C50001  addic     r6, r5, 1
  5207. 00004A4C  80E30008  lwz       r7, [r3 + 0x0008]
  5208. 00004A50  90C30000  stw       [r3], r6
  5209. 00004A54  3147FFF8  subic     r10, r7, 8
  5210. 00004A58  89050000  lbz       r8, [r5]
  5211. 00004A5C  2C8A0008  cmpwi     cr1, r10, 8
  5212. 00004A60  2C0800FF  cmpwi     r8, 255
  5213. 00004A64  30E50002  addic     r7, r5, 2
  5214. 00004A68  81230004  lwz       r9, [r3 + 0x0004]
  5215. label00004A6C:
  5216. 00004A6C  4082001C  bne       +0x0000001C /* 00004A88 */
  5217. 00004A70  90E30000  stw       [r3], r7
  5218. 00004A74  88C60000  lbz       r6, [r6]
  5219. 00004A78  30A50001  addic     r5, r5, 1
  5220. 00004A7C  2C060000  cmpwi     r6, 0
  5221. 00004A80  41820008  beq       +0x00000008 /* 00004A88 */
  5222. 00004A84  90A30000  stw       [r3], r5
  5223. label00004A88:
  5224. 00004A88  7D254378  or        r5, r9, r8
  5225. 00004A8C  90A30004  stw       [r3 + 0x0004], r5
  5226. 00004A90  91430008  stw       [r3 + 0x0008], r10
  5227. 00004A94  80A30000  lwz       r5, [r3]
  5228. 00004A98  80C30004  lwz       r6, [r3 + 0x0004]
  5229. 00004A9C  41840034  blt       cr1, +0x00000034 /* 00004AD0 */
  5230. 00004AA0  54C6402E  rlwinm    r6, r6, 8, 0, 23
  5231. 00004AA4  90C30004  stw       [r3 + 0x0004], r6
  5232. 00004AA8  38CA0000  addi      r6, r10, 0x0000
  5233. 00004AAC  3146FFF8  subic     r10, r6, 8
  5234. 00004AB0  30C50001  addic     r6, r5, 1
  5235. 00004AB4  90C30000  stw       [r3], r6
  5236. 00004AB8  89050000  lbz       r8, [r5]
  5237. 00004ABC  2C8A0008  cmpwi     cr1, r10, 8
  5238. 00004AC0  2C0800FF  cmpwi     r8, 255
  5239. 00004AC4  30E50002  addic     r7, r5, 2
  5240. 00004AC8  81230004  lwz       r9, [r3 + 0x0004]
  5241. 00004ACC  4BFFFFA0  b         -0x00000060 /* 00004A6C */
  5242. label00004AD0:
  5243. 00004AD0  80A30008  lwz       r5, [r3 + 0x0008]
  5244. 00004AD4  30E0FFFF  subic     r7, r0, 1
  5245. 00004AD8  7CC52014  addc      r6, r5, r4
  5246. 00004ADC  20A50020  subfic    r5, r5, 32
  5247. 00004AE0  7CA42810  subfc     r5, r4, r5
  5248. 00004AE4  80030004  lwz       r0, [r3 + 0x0004]
  5249. 00004AE8  90C30008  stw       [r3 + 0x0008], r6
  5250. 00004AEC  7CA50734  extsh     r5, r5
  5251. 00004AF0  7C002C30  srw       r0, r0, r5
  5252. 00004AF4  7CE30038  and       r3, r7, r0
  5253. 00004AF8  4E800020  blr
  5254. 00004AFC  00000000  .invalid
  5255. 00004B00  00002040  .invalid
  5256. 00004B04  00000200  .invalid
  5257. 00004B08  00000000  .invalid
  5258. 00004B0C  000000D8  .invalid
  5259. 00004B10  0008706F  .invalid
  5260. 00004B14  70626974  andi.     r2, r3, 0x6974
  5261. 00004B18  73610000  andi.     r1, r27, 0x0000
  5262. 00004B1C  00000000  .invalid
  5263. fn00004B20:
  5264. 00004B20  81820014  lwz       r12, [r2 + 0x0014]
  5265. 00004B24  90410014  stw       [r1 + 0x0014], r2
  5266. 00004B28  800C0000  lwz       r0, [r12]
  5267. 00004B2C  804C0004  lwz       r2, [r12 + 0x0004]
  5268. 00004B30  7C0903A6  mtctr     r0
  5269. 00004B34  4E800420  bctr
  5270. 00004B38  00000000  .invalid
  5271. 00004B3C  000C8000  .invalid
  5272. 00004B40  00000000  .invalid
  5273. fn00004B44:
  5274. 00004B44  8182001C  lwz       r12, [r2 + 0x001C]
  5275. 00004B48  90410014  stw       [r1 + 0x0014], r2
  5276. 00004B4C  800C0000  lwz       r0, [r12]
  5277. 00004B50  804C0004  lwz       r2, [r12 + 0x0004]
  5278. 00004B54  7C0903A6  mtctr     r0
  5279. 00004B58  4E800420  bctr
  5280. 00004B5C  00000000  .invalid
  5281. 00004B60  000C8000  .invalid
  5282. 00004B64  00000000  .invalid
  5283. fn00004B68:
  5284. 00004B68  81820020  lwz       r12, [r2 + 0x0020]
  5285. 00004B6C  90410014  stw       [r1 + 0x0014], r2
  5286. 00004B70  800C0000  lwz       r0, [r12]
  5287. 00004B74  804C0004  lwz       r2, [r12 + 0x0004]
  5288. 00004B78  7C0903A6  mtctr     r0
  5289. 00004B7C  4E800420  bctr
  5290. 00004B80  00000000  .invalid
  5291. 00004B84  000C8000  .invalid
  5292. 00004B88  00000000  .invalid
  5293. fn00004B8C:
  5294. 00004B8C  8182002C  lwz       r12, [r2 + 0x002C]
  5295. 00004B90  90410014  stw       [r1 + 0x0014], r2
  5296. 00004B94  800C0000  lwz       r0, [r12]
  5297. 00004B98  804C0004  lwz       r2, [r12 + 0x0004]
  5298. 00004B9C  7C0903A6  mtctr     r0
  5299. 00004BA0  4E800420  bctr
  5300. 00004BA4  00000000  .invalid
  5301. 00004BA8  000C8000  .invalid
  5302. 00004BAC  00000000  .invalid
  5303. fn00004BB0:
  5304. 00004BB0  81820030  lwz       r12, [r2 + 0x0030]
  5305. 00004BB4  90410014  stw       [r1 + 0x0014], r2
  5306. 00004BB8  800C0000  lwz       r0, [r12]
  5307. 00004BBC  804C0004  lwz       r2, [r12 + 0x0004]
  5308. 00004BC0  7C0903A6  mtctr     r0
  5309. 00004BC4  4E800420  bctr
  5310. 00004BC8  00000000  .invalid
  5311. 00004BCC  000C8000  .invalid
  5312. 00004BD0  00000000  .invalid
  5313. fn00004BD4:
  5314. 00004BD4  81820034  lwz       r12, [r2 + 0x0034]
  5315. 00004BD8  90410014  stw       [r1 + 0x0014], r2
  5316. 00004BDC  800C0000  lwz       r0, [r12]
  5317. 00004BE0  804C0004  lwz       r2, [r12 + 0x0004]
  5318. 00004BE4  7C0903A6  mtctr     r0
  5319. 00004BE8  4E800420  bctr
  5320. 00004BEC  00000000  .invalid
  5321. 00004BF0  000C8000  .invalid
  5322. 00004BF4  00000000  .invalid
  5323. fn00004BF8:
  5324. 00004BF8  81820038  lwz       r12, [r2 + 0x0038]
  5325. 00004BFC  90410014  stw       [r1 + 0x0014], r2
  5326. 00004C00  800C0000  lwz       r0, [r12]
  5327. 00004C04  804C0004  lwz       r2, [r12 + 0x0004]
  5328. 00004C08  7C0903A6  mtctr     r0
  5329. 00004C0C  4E800420  bctr
  5330. 00004C10  00000000  .invalid
  5331. 00004C14  000C8000  .invalid
  5332. 00004C18  00000000  .invalid
  5333. fn00004C1C:
  5334. 00004C1C  8182003C  lwz       r12, [r2 + 0x003C]
  5335. 00004C20  90410014  stw       [r1 + 0x0014], r2
  5336. 00004C24  800C0000  lwz       r0, [r12]
  5337. 00004C28  804C0004  lwz       r2, [r12 + 0x0004]
  5338. 00004C2C  7C0903A6  mtctr     r0
  5339. 00004C30  4E800420  bctr
  5340. 00004C34  00000000  .invalid
  5341. 00004C38  000C8000  .invalid
  5342. 00004C3C  00000000  .invalid
  5343. fn00004C40:
  5344. 00004C40  81820040  lwz       r12, [r2 + 0x0040]
  5345. 00004C44  90410014  stw       [r1 + 0x0014], r2
  5346. 00004C48  800C0000  lwz       r0, [r12]
  5347. 00004C4C  804C0004  lwz       r2, [r12 + 0x0004]
  5348. 00004C50  7C0903A6  mtctr     r0
  5349. 00004C54  4E800420  bctr
  5350. 00004C58  00000000  .invalid
  5351. 00004C5C  000C8000  .invalid
  5352. 00004C60  00000000  .invalid
  5353. fn00004C64:
  5354. 00004C64  81820044  lwz       r12, [r2 + 0x0044]
  5355. 00004C68  90410014  stw       [r1 + 0x0014], r2
  5356. 00004C6C  800C0000  lwz       r0, [r12]
  5357. 00004C70  804C0004  lwz       r2, [r12 + 0x0004]
  5358. 00004C74  7C0903A6  mtctr     r0
  5359. 00004C78  4E800420  bctr
  5360. 00004C7C  00000000  .invalid
  5361. 00004C80  000C8000  .invalid
  5362. 00004C84  00000000  .invalid
  5363. fn00004C88:
  5364. 00004C88  81820048  lwz       r12, [r2 + 0x0048]
  5365. 00004C8C  90410014  stw       [r1 + 0x0014], r2
  5366. 00004C90  800C0000  lwz       r0, [r12]
  5367. 00004C94  804C0004  lwz       r2, [r12 + 0x0004]
  5368. 00004C98  7C0903A6  mtctr     r0
  5369. 00004C9C  4E800420  bctr
  5370. 00004CA0  00000000  .invalid
  5371. 00004CA4  000C8000  .invalid
  5372. 00004CA8  00000000  .invalid
  5373. fn00004CAC:
  5374. 00004CAC  8182004C  lwz       r12, [r2 + 0x004C]
  5375. 00004CB0  90410014  stw       [r1 + 0x0014], r2
  5376. 00004CB4  800C0000  lwz       r0, [r12]
  5377. 00004CB8  804C0004  lwz       r2, [r12 + 0x0004]
  5378. 00004CBC  7C0903A6  mtctr     r0
  5379. 00004CC0  4E800420  bctr
  5380. 00004CC4  00000000  .invalid
  5381. 00004CC8  000C8000  .invalid
  5382. 00004CCC  00000000  .invalid
  5383. fn00004CD0:
  5384. 00004CD0  81820050  lwz       r12, [r2 + 0x0050]
  5385. 00004CD4  90410014  stw       [r1 + 0x0014], r2
  5386. 00004CD8  800C0000  lwz       r0, [r12]
  5387. 00004CDC  804C0004  lwz       r2, [r12 + 0x0004]
  5388. 00004CE0  7C0903A6  mtctr     r0
  5389. 00004CE4  4E800420  bctr
  5390. 00004CE8  00000000  .invalid
  5391. 00004CEC  000C8000  .invalid
  5392. 00004CF0  00000000  .invalid
  5393. fn00004CF4:
  5394. 00004CF4  81820054  lwz       r12, [r2 + 0x0054]
  5395. 00004CF8  90410014  stw       [r1 + 0x0014], r2
  5396. 00004CFC  800C0000  lwz       r0, [r12]
  5397. 00004D00  804C0004  lwz       r2, [r12 + 0x0004]
  5398. 00004D04  7C0903A6  mtctr     r0
  5399. 00004D08  4E800420  bctr
  5400. 00004D0C  00000000  .invalid
  5401. 00004D10  000C8000  .invalid
  5402. 00004D14  00000000  .invalid
  5403. fn00004D18:
  5404. 00004D18  81820058  lwz       r12, [r2 + 0x0058]
  5405. 00004D1C  90410014  stw       [r1 + 0x0014], r2
  5406. 00004D20  800C0000  lwz       r0, [r12]
  5407. 00004D24  804C0004  lwz       r2, [r12 + 0x0004]
  5408. 00004D28  7C0903A6  mtctr     r0
  5409. 00004D2C  4E800420  bctr
  5410. 00004D30  00000000  .invalid
  5411. 00004D34  000C8000  .invalid
  5412. 00004D38  00000000  .invalid
  5413. fn00004D3C:
  5414. 00004D3C  8182005C  lwz       r12, [r2 + 0x005C]
  5415. 00004D40  90410014  stw       [r1 + 0x0014], r2
  5416. 00004D44  800C0000  lwz       r0, [r12]
  5417. 00004D48  804C0004  lwz       r2, [r12 + 0x0004]
  5418. 00004D4C  7C0903A6  mtctr     r0
  5419. 00004D50  4E800420  bctr
  5420. 00004D54  00000000  .invalid
  5421. 00004D58  000C8000  .invalid
  5422. 00004D5C  00000000  .invalid
  5423. fn00004D60:
  5424. 00004D60  81820060  lwz       r12, [r2 + 0x0060]
  5425. 00004D64  90410014  stw       [r1 + 0x0014], r2
  5426. 00004D68  800C0000  lwz       r0, [r12]
  5427. 00004D6C  804C0004  lwz       r2, [r12 + 0x0004]
  5428. 00004D70  7C0903A6  mtctr     r0
  5429. 00004D74  4E800420  bctr
  5430. 00004D78  00000000  .invalid
  5431. 00004D7C  000C8000  .invalid
  5432. 00004D80  00000000  .invalid
  5433. fn00004D84:
  5434. 00004D84  81820064  lwz       r12, [r2 + 0x0064]
  5435. 00004D88  90410014  stw       [r1 + 0x0014], r2
  5436. 00004D8C  800C0000  lwz       r0, [r12]
  5437. 00004D90  804C0004  lwz       r2, [r12 + 0x0004]
  5438. 00004D94  7C0903A6  mtctr     r0
  5439. 00004D98  4E800420  bctr
  5440. 00004D9C  00000000  .invalid
  5441. 00004DA0  000C8000  .invalid
  5442. 00004DA4  00000000  .invalid
  5443. fn00004DA8:
  5444. 00004DA8  81820068  lwz       r12, [r2 + 0x0068]
  5445. 00004DAC  90410014  stw       [r1 + 0x0014], r2
  5446. 00004DB0  800C0000  lwz       r0, [r12]
  5447. 00004DB4  804C0004  lwz       r2, [r12 + 0x0004]
  5448. 00004DB8  7C0903A6  mtctr     r0
  5449. 00004DBC  4E800420  bctr
  5450. 00004DC0  00000000  .invalid
  5451. 00004DC4  000C8000  .invalid
  5452. 00004DC8  00000000  .invalid
  5453. fn00004DCC:
  5454. 00004DCC  8182006C  lwz       r12, [r2 + 0x006C]
  5455. 00004DD0  90410014  stw       [r1 + 0x0014], r2
  5456. 00004DD4  800C0000  lwz       r0, [r12]
  5457. 00004DD8  804C0004  lwz       r2, [r12 + 0x0004]
  5458. 00004DDC  7C0903A6  mtctr     r0
  5459. 00004DE0  4E800420  bctr
  5460. 00004DE4  00000000  .invalid
  5461. 00004DE8  000C8000  .invalid
  5462. 00004DEC  00000000  .invalid
  5463. fn00004DF0:
  5464. 00004DF0  81820070  lwz       r12, [r2 + 0x0070]
  5465. 00004DF4  90410014  stw       [r1 + 0x0014], r2
  5466. 00004DF8  800C0000  lwz       r0, [r12]
  5467. 00004DFC  804C0004  lwz       r2, [r12 + 0x0004]
  5468. 00004E00  7C0903A6  mtctr     r0
  5469. 00004E04  4E800420  bctr
  5470. 00004E08  00000000  .invalid
  5471. 00004E0C  000C8000  .invalid
  5472. 00004E10  00000000  .invalid
  5473. fn00004E14:
  5474. 00004E14  81820074  lwz       r12, [r2 + 0x0074]
  5475. 00004E18  90410014  stw       [r1 + 0x0014], r2
  5476. 00004E1C  800C0000  lwz       r0, [r12]
  5477. 00004E20  804C0004  lwz       r2, [r12 + 0x0004]
  5478. 00004E24  7C0903A6  mtctr     r0
  5479. 00004E28  4E800420  bctr
  5480. 00004E2C  00000000  .invalid
  5481. 00004E30  000C8000  .invalid
  5482. 00004E34  00000000  .invalid
  5483. fn00004E38:
  5484. 00004E38  81820078  lwz       r12, [r2 + 0x0078]
  5485. 00004E3C  90410014  stw       [r1 + 0x0014], r2
  5486. 00004E40  800C0000  lwz       r0, [r12]
  5487. 00004E44  804C0004  lwz       r2, [r12 + 0x0004]
  5488. 00004E48  7C0903A6  mtctr     r0
  5489. 00004E4C  4E800420  bctr
  5490. 00004E50  00000000  .invalid
  5491. 00004E54  000C8000  .invalid
  5492. 00004E58  00000000  .invalid
  5493. fn00004E5C:
  5494. 00004E5C  8182007C  lwz       r12, [r2 + 0x007C]
  5495. 00004E60  90410014  stw       [r1 + 0x0014], r2
  5496. 00004E64  800C0000  lwz       r0, [r12]
  5497. 00004E68  804C0004  lwz       r2, [r12 + 0x0004]
  5498. 00004E6C  7C0903A6  mtctr     r0
  5499. 00004E70  4E800420  bctr
  5500. 00004E74  00000000  .invalid
  5501. 00004E78  000C8000  .invalid
  5502. 00004E7C  00000000  .invalid
  5503. fn00004E80:
  5504. 00004E80  81820080  lwz       r12, [r2 + 0x0080]
  5505. 00004E84  90410014  stw       [r1 + 0x0014], r2
  5506. 00004E88  800C0000  lwz       r0, [r12]
  5507. 00004E8C  804C0004  lwz       r2, [r12 + 0x0004]
  5508. 00004E90  7C0903A6  mtctr     r0
  5509. 00004E94  4E800420  bctr
  5510. 00004E98  00000000  .invalid
  5511. 00004E9C  000C8000  .invalid
  5512. 00004EA0  00000000  .invalid
  5513. fn00004EA4:
  5514. 00004EA4  81820084  lwz       r12, [r2 + 0x0084]
  5515. 00004EA8  90410014  stw       [r1 + 0x0014], r2
  5516. 00004EAC  800C0000  lwz       r0, [r12]
  5517. 00004EB0  804C0004  lwz       r2, [r12 + 0x0004]
  5518. 00004EB4  7C0903A6  mtctr     r0
  5519. 00004EB8  4E800420  bctr
  5520. 00004EBC  00000000  .invalid
  5521. 00004EC0  000C8000  .invalid
  5522. 00004EC4  00000000  .invalid
  5523. fn00004EC8:
  5524. 00004EC8  81820088  lwz       r12, [r2 + 0x0088]
  5525. 00004ECC  90410014  stw       [r1 + 0x0014], r2
  5526. 00004ED0  800C0000  lwz       r0, [r12]
  5527. 00004ED4  804C0004  lwz       r2, [r12 + 0x0004]
  5528. 00004ED8  7C0903A6  mtctr     r0
  5529. 00004EDC  4E800420  bctr
  5530. 00004EE0  00000000  .invalid
  5531. 00004EE4  000C8000  .invalid
  5532. 00004EE8  00000000  .invalid
  5533. fn00004EEC:
  5534. 00004EEC  8182008C  lwz       r12, [r2 + 0x008C]
  5535. 00004EF0  90410014  stw       [r1 + 0x0014], r2
  5536. 00004EF4  800C0000  lwz       r0, [r12]
  5537. 00004EF8  804C0004  lwz       r2, [r12 + 0x0004]
  5538. 00004EFC  7C0903A6  mtctr     r0
  5539. 00004F00  4E800420  bctr
  5540. 00004F04  00000000  .invalid
  5541. 00004F08  000C8000  .invalid
  5542. 00004F0C  00000000  .invalid
  5543. fn00004F10:
  5544. 00004F10  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5545. 00004F14  81070000  lwz       r8, [r7]
  5546. 00004F18  3BE30000  addi      r31, r3, 0x0000
  5547. 00004F1C  2C080000  cmpwi     r8, 0
  5548. 00004F20  7C0802A6  mflr      r0
  5549. 00004F24  3BA50000  addi      r29, r5, 0x0000
  5550. 00004F28  90010008  stw       [r1 + 0x0008], r0
  5551. 00004F2C  9421FFB0  stwu      [r1 - 0x0050], r1
  5552. 00004F30  38600000  li        r3, 0x0000
  5553. 00004F34  3BC00001  li        r30, 0x0001
  5554. 00004F38  4182006C  beq       +0x0000006C /* 00004FA4 */
  5555. 00004F3C  811F0000  lwz       r8, [r31]
  5556. 00004F40  38C40000  addi      r6, r4, 0x0000
  5557. 00004F44  911D0000  stw       [r29], r8
  5558. 00004F48  891F0842  lbz       r8, [r31 + 0x0842]
  5559. 00004F4C  38800FE0  li        r4, 0x0FE0
  5560. 00004F50  99010038  stb       [r1 + 0x0038], r8
  5561. 00004F54  9BC10038  stb       [r1 + 0x0038], r30
  5562. 00004F58  80670000  lwz       r3, [r7]
  5563. 00004F5C  80E70004  lwz       r7, [r7 + 0x0004]
  5564. 00004F60  48003511  bl        +0x00003510 /* 00008470 */
  5565. 00004F64  80410014  lwz       r2, [r1 + 0x0014]
  5566. 00004F68  9BC10038  stb       [r1 + 0x0038], r30
  5567. 00004F6C  80BF0000  lwz       r5, [r31]
  5568. 00004F70  809D0000  lwz       r4, [r29]
  5569. 00004F74  80FF08B8  lwz       r7, [r31 + 0x08B8]
  5570. 00004F78  7C842810  subfc     r4, r4, r5
  5571. 00004F7C  7C843814  addc      r4, r4, r7
  5572. 00004F80  909F08B8  stw       [r31 + 0x08B8], r4
  5573. 00004F84  809D0000  lwz       r4, [r29]
  5574. 00004F88  7C630734  extsh     r3, r3
  5575. 00004F8C  909F0000  stw       [r31], r4
  5576. 00004F90  81810058  lwz       r12, [r1 + 0x0058]
  5577. 00004F94  30210050  addic     r1, r1, 80
  5578. 00004F98  7D8803A6  mtlr      r12
  5579. 00004F9C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5580. 00004FA0  4E800020  blr
  5581. label00004FA4:
  5582. 00004FA4  BBA10044  lmw       r29, [r1 + 0x0044]
  5583. 00004FA8  30210050  addic     r1, r1, 80
  5584. 00004FAC  4E800020  blr
  5585. 00004FB0  00000000  .invalid
  5586. 00004FB4  00002041  .invalid
  5587. 00004FB8  80030500  lwz       r0, [r3 + 0x0500]
  5588. 00004FBC  00000000  .invalid
  5589. 00004FC0  000000A0  .invalid
  5590. 00004FC4  00085375  .invalid
  5591. 00004FC8  636B4269  ori       r11, r27, 0x4269
  5592. 00004FCC  74730000  andis.    r19, r3, 0x0000
  5593. fn00004FD0:
  5594. 00004FD0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5595. 00004FD4  7C0802A6  mflr      r0
  5596. 00004FD8  3BA40000  addi      r29, r4, 0x0000
  5597. 00004FDC  90010008  stw       [r1 + 0x0008], r0
  5598. 00004FE0  9421FFA0  stwu      [r1 - 0x0060], r1
  5599. 00004FE4  3BC30000  addi      r30, r3, 0x0000
  5600. 00004FE8  3BE70000  addi      r31, r7, 0x0000
  5601. 00004FEC  91210038  stw       [r1 + 0x0038], r9
  5602. 00004FF0  90A1003C  stw       [r1 + 0x003C], r5
  5603. 00004FF4  90C10040  stw       [r1 + 0x0040], r6
  5604. 00004FF8  91010044  stw       [r1 + 0x0044], r8
  5605. 00004FFC  809F0000  lwz       r4, [r31]
  5606. 00005000  4BFFF84D  bl        -0x000007B4 /* 0000484C */
  5607. 00005004  4FFFFB82  cror      crb31, crb31, crb31
  5608. 00005008  93BE08BC  stw       [r30 + 0x08BC], r29
  5609. 0000500C  38BF0000  addi      r5, r31, 0x0000
  5610. 00005010  80C10044  lwz       r6, [r1 + 0x0044]
  5611. 00005014  80E10038  lwz       r7, [r1 + 0x0038]
  5612. 00005018  387E0000  addi      r3, r30, 0x0000
  5613. 0000501C  388002C4  li        r4, 0x02C4
  5614. 00005020  4BFFFEF1  bl        -0x00000110 /* 00004F10 */
  5615. 00005024  2C030000  cmpwi     r3, 0
  5616. 00005028  3860DCFA  li        r3, 0xFFFFDCFA
  5617. 0000502C  4082003C  bne       +0x0000003C /* 00005068 */
  5618. 00005030  387E0000  addi      r3, r30, 0x0000
  5619. 00005034  4BFFD115  bl        -0x00002EEC /* 00002148 */
  5620. 00005038  4FFFFB82  cror      crb31, crb31, crb31
  5621. 0000503C  387E0000  addi      r3, r30, 0x0000
  5622. 00005040  8081003C  lwz       r4, [r1 + 0x003C]
  5623. 00005044  80A10040  lwz       r5, [r1 + 0x0040]
  5624. 00005048  4BFFD795  bl        -0x0000286C /* 000027DC */
  5625. 0000504C  4FFFFB82  cror      crb31, crb31, crb31
  5626. 00005050  2C030000  cmpwi     r3, 0
  5627. 00005054  2C83FF94  cmpwi     cr1, r3, -108
  5628. 00005058  4182000C  beq       +0x0000000C /* 00005064 */
  5629. 0000505C  41860008  beq       cr1, +0x00000008 /* 00005064 */
  5630. 00005060  3860DCF7  li        r3, 0xFFFFDCF7
  5631. label00005064:
  5632. 00005064  7C630734  extsh     r3, r3
  5633. label00005068:
  5634. 00005068  81810068  lwz       r12, [r1 + 0x0068]
  5635. 0000506C  30210060  addic     r1, r1, 96
  5636. 00005070  7D8803A6  mtlr      r12
  5637. 00005074  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5638. 00005078  4E800020  blr
  5639. 0000507C  00000000  .invalid
  5640. 00005080  00002041  .invalid
  5641. 00005084  80030700  lwz       r0, [r3 + 0x0700]
  5642. 00005088  00000000  .invalid
  5643. 0000508C  000000AC  .invalid
  5644. 00005090  00116A70  .invalid
  5645. 00005094  65677072  oris      r7, r11, 0x7072
  5646. 00005098  65646563  oris      r4, r11, 0x6563
  5647. 0000509C  6F6D7072  xoris     r13, r27, 0x7072
  5648. 000050A0  65737300  oris      r19, r11, 0x7300
  5649. fn000050A4:
  5650. 000050A4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  5651. 000050A8  7C0802A6  mflr      r0
  5652. 000050AC  3A230000  addi      r17, r3, 0x0000
  5653. 000050B0  80710828  lwz       r3, [r17 + 0x0828]
  5654. 000050B4  3AE00000  li        r23, 0x0000
  5655. 000050B8  7D800026  mfcr      r12
  5656. 000050BC  91810004  stw       [r1 + 0x0004], r12
  5657. 000050C0  90010008  stw       [r1 + 0x0008], r0
  5658. 000050C4  9421FF20  stwu      [r1 - 0x00E0], r1
  5659. 000050C8  81E1011C  lwz       r15, [r1 + 0x011C]
  5660. 000050CC  3A0A0000  addi      r16, r10, 0x0000
  5661. 000050D0  3AC70000  addi      r22, r7, 0x0000
  5662. 000050D4  80EF0000  lwz       r7, [r15]
  5663. 000050D8  3463C000  subic.    r3, r3, 16384
  5664. 000050DC  80610120  lwz       r3, [r1 + 0x0120]
  5665. 000050E0  2C870000  cmpwi     cr1, r7, 0
  5666. 000050E4  4E621382  cror      crb19, crb2, crb2
  5667. 000050E8  3A440000  addi      r18, r4, 0x0000
  5668. 000050EC  90A1003C  stw       [r1 + 0x003C], r5
  5669. 000050F0  3A660000  addi      r19, r6, 0x0000
  5670. 000050F4  91010040  stw       [r1 + 0x0040], r8
  5671. 000050F8  3A890000  addi      r20, r9, 0x0000
  5672. 000050FC  7C750734  extsh     r21, r3
  5673. 00005100  39D70000  addi      r14, r23, 0x0000
  5674. 00005104  83620094  lwz       r27, [r2 + 0x0094]
  5675. 00005108  41860050  beq       cr1, +0x00000050 /* 00005158 */
  5676. 0000510C  88710842  lbz       r3, [r17 + 0x0842]
  5677. 00005110  3BE00001  li        r31, 0x0001
  5678. 00005114  98610038  stb       [r1 + 0x0038], r3
  5679. 00005118  9BE10038  stb       [r1 + 0x0038], r31
  5680. 0000511C  806F0000  lwz       r3, [r15]
  5681. 00005120  80EF0004  lwz       r7, [r15 + 0x0004]
  5682. 00005124  38800FA0  li        r4, 0x0FA0
  5683. 00005128  38A00001  li        r5, 0x0001
  5684. 0000512C  38C00001  li        r6, 0x0001
  5685. 00005130  48003341  bl        +0x00003340 /* 00008470 */
  5686. 00005134  80410014  lwz       r2, [r1 + 0x0014]
  5687. 00005138  7C6E0735  extsh.    r14, r3
  5688. 0000513C  9BE10038  stb       [r1 + 0x0038], r31
  5689. 00005140  41820018  beq       +0x00000018 /* 00005158 */
  5690. label00005144:
  5691. 00005144  39C0DCF9  li        r14, 0xFFFFDCF9
  5692. 00005148  806F0000  lwz       r3, [r15]
  5693. 0000514C  2C830000  cmpwi     cr1, r3, 0
  5694. 00005150  41860DC0  beq       cr1, +0x00000DC0 /* 00005F10 */
  5695. 00005154  48000D80  b         +0x00000D80 /* 00005ED4 */
  5696. label00005158:
  5697. 00005158  A87108AE  lha       r3, [r17 + 0x08AE]
  5698. 0000515C  2F030011  cmpwi     cr6, r3, 17
  5699. 00005160  2D830022  cmpwi     cr3, r3, 34
  5700. 00005164  2C830012  cmpwi     cr1, r3, 18
  5701. 00005168  2F830021  cmpwi     cr7, r3, 33
  5702. 0000516C  419A003C  beq       cr6, +0x0000003C /* 000051A8 */
  5703. 00005170  4186002C  beq       cr1, +0x0000002C /* 0000519C */
  5704. 00005174  419E001C  beq       cr7, +0x0000001C /* 00005190 */
  5705. 00005178  408E0010  bne       cr3, +0x00000010 /* 00005188 */
  5706. 0000517C  3BA00010  li        r29, 0x0010
  5707. 00005180  3B5D0000  addi      r26, r29, 0x0000
  5708. 00005184  4800002C  b         +0x0000002C /* 000051B0 */
  5709. label00005188:
  5710. 00005188  39C0FFCE  li        r14, 0xFFFFFFCE
  5711. 0000518C  48000D3C  b         +0x00000D3C /* 00005EC8 */
  5712. label00005190:
  5713. 00005190  3BA00010  li        r29, 0x0010
  5714. 00005194  3B400008  li        r26, 0x0008
  5715. 00005198  48000018  b         +0x00000018 /* 000051B0 */
  5716. label0000519C:
  5717. 0000519C  3BA00008  li        r29, 0x0008
  5718. 000051A0  3B400010  li        r26, 0x0010
  5719. 000051A4  4800000C  b         +0x0000000C /* 000051B0 */
  5720. label000051A8:
  5721. 000051A8  3BA00008  li        r29, 0x0008
  5722. 000051AC  3B5D0000  addi      r26, r29, 0x0000
  5723. label000051B0:
  5724. 000051B0  8121003C  lwz       r9, [r1 + 0x003C]
  5725. 000051B4  2C950010  cmpwi     cr1, r21, 16
  5726. 000051B8  7D3A49D6  mullw     r9, r26, r9
  5727. 000051BC  2F150020  cmpwi     cr6, r21, 32
  5728. 000051C0  91210044  stw       [r1 + 0x0044], r9
  5729. 000051C4  41860CDC  beq       cr1, +0x00000CDC /* 00005EA0 */
  5730. 000051C8  409A0018  bne       cr6, +0x00000018 /* 000051E0 */
  5731. 000051CC  57A3103A  rlwinm    r3, r29, 2, 0, 29
  5732. 000051D0  7C6D0734  extsh     r13, r3
  5733. 000051D4  3B200040  li        r25, 0x0040
  5734. 000051D8  40930028  bns       cr4, +0x00000028 /* 00005200 */
  5735. 000051DC  48000010  b         +0x00000010 /* 000051EC */
  5736. label000051E0:
  5737. 000051E0  3B200010  li        r25, 0x0010
  5738. 000051E4  39BD0000  addi      r13, r29, 0x0000
  5739. label000051E8:
  5740. 000051E8  40930018  bns       cr4, +0x00000018 /* 00005200 */
  5741. label000051EC:
  5742. 000051EC  38E90000  addi      r7, r9, 0x0000
  5743. 000051F0  7DA31670  srawi     r3, r13, 2
  5744. 000051F4  7CE91670  srawi     r9, r7, 2
  5745. 000051F8  91210044  stw       [r1 + 0x0044], r9
  5746. 000051FC  7C6D0734  extsh     r13, r3
  5747. label00005200:
  5748. 00005200  80710828  lwz       r3, [r17 + 0x0828]
  5749. 00005204  3C63FFFE  subis     r3, r3, 0x0002
  5750. 00005208  2C030000  cmpwi     r3, 0
  5751. 0000520C  4E621382  cror      crb19, crb2, crb2
  5752. 00005210  40930020  bns       cr4, +0x00000020 /* 00005230 */
  5753. 00005214  81210044  lwz       r9, [r1 + 0x0044]
  5754. 00005218  55A7083C  rlwinm    r7, r13, 1, 0, 30
  5755. 0000521C  5723083C  rlwinm    r3, r25, 1, 0, 30
  5756. 00005220  5529083C  rlwinm    r9, r9, 1, 0, 30
  5757. 00005224  91210044  stw       [r1 + 0x0044], r9
  5758. 00005228  7CED0734  extsh     r13, r7
  5759. 0000522C  7C790734  extsh     r25, r3
  5760. label00005230:
  5761. 00005230  83E10118  lwz       r31, [r1 + 0x0118]
  5762. 00005234  7C7D9814  addc      r3, r29, r19
  5763. 00005238  389A0000  addi      r4, r26, 0x0000
  5764. 0000523C  38BF0000  addi      r5, r31, 0x0000
  5765. 00005240  4BFFF1FD  bl        -0x00000E04 /* 0000443C */
  5766. 00005244  4FFFFB82  cror      crb31, crb31, crb31
  5767. 00005248  80F00000  lwz       r7, [r16]
  5768. 0000524C  7C83A040  cmpl      cr1, r3, r20
  5769. 00005250  2F070000  cmpwi     cr6, r7, 0
  5770. 00005254  90610048  stw       [r1 + 0x0048], r3
  5771. 00005258  419A0518  beq       cr6, +0x00000518 /* 00005770 */
  5772. 0000525C  40850520  ble       cr1, +0x00000520 /* 0000577C */
  5773. 00005260  38BF0000  addi      r5, r31, 0x0000
  5774. 00005264  387D0000  addi      r3, r29, 0x0000
  5775. 00005268  389A0000  addi      r4, r26, 0x0000
  5776. 0000526C  4BFFF1D1  bl        -0x00000E30 /* 0000443C */
  5777. 00005270  4FFFFB82  cror      crb31, crb31, crb31
  5778. 00005274  38FA0000  addi      r7, r26, 0x0000
  5779. 00005278  7C87B000  cmp       cr1, r7, r22
  5780. 0000527C  7F1D9800  cmp       cr6, r29, r19
  5781. 00005280  90E1004C  stw       [r1 + 0x004C], r7
  5782. 00005284  90610050  stw       [r1 + 0x0050], r3
  5783. 00005288  3B970000  addi      r28, r23, 0x0000
  5784. 0000528C  418502B8  bgt       cr1, +0x000002B8 /* 00005544 */
  5785. 00005290  4199019C  bgt       cr6, +0x0000019C /* 0000542C */
  5786. 00005294  30710010  addic     r3, r17, 16
  5787. 00005298  5744083C  rlwinm    r4, r26, 1, 0, 30
  5788. 0000529C  90610054  stw       [r1 + 0x0054], r3
  5789. 000052A0  90810058  stw       [r1 + 0x0058], r4
  5790. label000052A4:
  5791. 000052A4  3BD20000  addi      r30, r18, 0x0000
  5792. 000052A8  3B1D0000  addi      r24, r29, 0x0000
  5793. 000052AC  38710000  addi      r3, r17, 0x0000
  5794. 000052B0  80810050  lwz       r4, [r1 + 0x0050]
  5795. 000052B4  80A10040  lwz       r5, [r1 + 0x0040]
  5796. 000052B8  38D40000  addi      r6, r20, 0x0000
  5797. 000052BC  38F00000  addi      r7, r16, 0x0000
  5798. label000052C0:
  5799. 000052C0  4BFFFC51  bl        -0x000003B0 /* 00004F10 */
  5800. 000052C4  2C830000  cmpwi     cr1, r3, 0
  5801. 000052C8  80A1003C  lwz       r5, [r1 + 0x003C]
  5802. 000052CC  38D50000  addi      r6, r21, 0x0000
  5803. 000052D0  38E00000  li        r7, 0x0000
  5804. 000052D4  39000001  li        r8, 0x0001
  5805. 000052D8  397B0000  addi      r11, r27, 0x0000
  5806. 000052DC  38710000  addi      r3, r17, 0x0000
  5807. 000052E0  389E0000  addi      r4, r30, 0x0000
  5808. 000052E4  408603E8  bne       cr1, +0x000003E8 /* 000056CC */
  5809. 000052E8  48008C65  bl        +0x00008C64 /* 0000DF4C */
  5810. 000052EC  80410014  lwz       r2, [r1 + 0x0014]
  5811. 000052F0  2F030000  cmpwi     cr6, r3, 0
  5812. 000052F4  7F1F0734  extsh     r31, r24
  5813. 000052F8  7F1DF814  addc      r24, r29, r31
  5814. 000052FC  7C989800  cmp       cr1, r24, r19
  5815. 00005300  409A0410  bne       cr6, +0x00000410 /* 00005710 */
  5816. 00005304  7FCDF014  addc      r30, r13, r30
  5817. 00005308  38710000  addi      r3, r17, 0x0000
  5818. 0000530C  80810050  lwz       r4, [r1 + 0x0050]
  5819. 00005310  41850014  bgt       cr1, +0x00000014 /* 00005324 */
  5820. 00005314  80A10040  lwz       r5, [r1 + 0x0040]
  5821. 00005318  38D40000  addi      r6, r20, 0x0000
  5822. 0000531C  38F00000  addi      r7, r16, 0x0000
  5823. 00005320  4BFFFFA0  b         -0x00000060 /* 000052C0 */
  5824. label00005324:
  5825. 00005324  7C9F9800  cmp       cr1, r31, r19
  5826. 00005328  38710000  addi      r3, r17, 0x0000
  5827. 0000532C  80A10040  lwz       r5, [r1 + 0x0040]
  5828. 00005330  40840088  bge       cr1, +0x00000088 /* 000053B8 */
  5829. 00005334  38D40000  addi      r6, r20, 0x0000
  5830. 00005338  38F00000  addi      r7, r16, 0x0000
  5831. 0000533C  4BFFFBD5  bl        -0x0000042C /* 00004F10 */
  5832. 00005340  2C830000  cmpwi     cr1, r3, 0
  5833. 00005344  80810054  lwz       r4, [r1 + 0x0054]
  5834. 00005348  397B0000  addi      r11, r27, 0x0000
  5835. 0000534C  38710000  addi      r3, r17, 0x0000
  5836. 00005350  4086037C  bne       cr1, +0x0000037C /* 000056CC */
  5837. 00005354  38B90000  addi      r5, r25, 0x0000
  5838. 00005358  38D50000  addi      r6, r21, 0x0000
  5839. 0000535C  38E00000  li        r7, 0x0000
  5840. 00005360  39000001  li        r8, 0x0001
  5841. 00005364  48008BE9  bl        +0x00008BE8 /* 0000DF4C */
  5842. 00005368  80410014  lwz       r2, [r1 + 0x0014]
  5843. 0000536C  2C830000  cmpwi     cr1, r3, 0
  5844. 00005370  7CFF9810  subfc     r7, r31, r19
  5845. 00005374  80610054  lwz       r3, [r1 + 0x0054]
  5846. 00005378  81010058  lwz       r8, [r1 + 0x0058]
  5847. 0000537C  40860394  bne       cr1, +0x00000394 /* 00005710 */
  5848. 00005380  40930020  bns       cr4, +0x00000020 /* 000053A0 */
  5849. 00005384  54E7083C  rlwinm    r7, r7, 1, 0, 30
  5850. 00005388  38BE0000  addi      r5, r30, 0x0000
  5851. 0000538C  38990000  addi      r4, r25, 0x0000
  5852. 00005390  80C1003C  lwz       r6, [r1 + 0x003C]
  5853. 00005394  39350000  addi      r9, r21, 0x0000
  5854. 00005398  48002D1D  bl        +0x00002D1C /* 000080B4 */
  5855. 0000539C  4800001C  b         +0x0000001C /* 000053B8 */
  5856. label000053A0:
  5857. 000053A0  38BE0000  addi      r5, r30, 0x0000
  5858. 000053A4  38990000  addi      r4, r25, 0x0000
  5859. 000053A8  80C1003C  lwz       r6, [r1 + 0x003C]
  5860. 000053AC  391A0000  addi      r8, r26, 0x0000
  5861. 000053B0  39350000  addi      r9, r21, 0x0000
  5862. 000053B4  48002D01  bl        +0x00002D00 /* 000080B4 */
  5863. label000053B8:
  5864. 000053B8  80EF0000  lwz       r7, [r15]
  5865. 000053BC  5783801E  rlwinm    r3, r28, 16, 0, 15
  5866. 000053C0  2C870000  cmpwi     cr1, r7, 0
  5867. 000053C4  80E1004C  lwz       r7, [r1 + 0x004C]
  5868. 000053C8  38800FA0  li        r4, 0x0FA0
  5869. 000053CC  7CFC0734  extsh     r28, r7
  5870. 000053D0  38A00001  li        r5, 0x0001
  5871. 000053D4  41860038  beq       cr1, +0x00000038 /* 0000540C */
  5872. 000053D8  7CC3B3D6  divw      r6, r3, r22
  5873. 000053DC  88710842  lbz       r3, [r17 + 0x0842]
  5874. 000053E0  38E00001  li        r7, 0x0001
  5875. 000053E4  98610038  stb       [r1 + 0x0038], r3
  5876. 000053E8  98E10038  stb       [r1 + 0x0038], r7
  5877. 000053EC  806F0000  lwz       r3, [r15]
  5878. 000053F0  80EF0004  lwz       r7, [r15 + 0x0004]
  5879. 000053F4  4800307D  bl        +0x0000307C /* 00008470 */
  5880. 000053F8  80410014  lwz       r2, [r1 + 0x0014]
  5881. 000053FC  7C6E0735  extsh.    r14, r3
  5882. 00005400  38600001  li        r3, 0x0001
  5883. 00005404  98610038  stb       [r1 + 0x0038], r3
  5884. 00005408  4082FD3C  bne       -0x000002C4 /* 00005144 */
  5885. label0000540C:
  5886. 0000540C  7CFAE014  addc      r7, r26, r28
  5887. 00005410  7C87B000  cmp       cr1, r7, r22
  5888. 00005414  80610044  lwz       r3, [r1 + 0x0044]
  5889. 00005418  90E1004C  stw       [r1 + 0x004C], r7
  5890. 0000541C  7E439014  addc      r18, r3, r18
  5891. 00005420  4085FE84  ble       cr1, -0x0000017C /* 000052A4 */
  5892. 00005424  7F1CB000  cmp       cr6, r28, r22
  5893. 00005428  48000120  b         +0x00000120 /* 00005548 */
  5894. label0000542C:
  5895. 0000542C  30710010  addic     r3, r17, 16
  5896. 00005430  5744083C  rlwinm    r4, r26, 1, 0, 30
  5897. 00005434  2D930000  cmpwi     cr3, r19, 0
  5898. 00005438  9061005C  stw       [r1 + 0x005C], r3
  5899. 0000543C  90810060  stw       [r1 + 0x0060], r4
  5900. 00005440  3BE00001  li        r31, 0x0001
  5901. label00005444:
  5902. 00005444  408D0098  ble       cr3, +0x00000098 /* 000054DC */
  5903. 00005448  38710000  addi      r3, r17, 0x0000
  5904. 0000544C  80810050  lwz       r4, [r1 + 0x0050]
  5905. 00005450  80A10040  lwz       r5, [r1 + 0x0040]
  5906. 00005454  38D40000  addi      r6, r20, 0x0000
  5907. 00005458  38F00000  addi      r7, r16, 0x0000
  5908. 0000545C  4BFFFAB5  bl        -0x0000054C /* 00004F10 */
  5909. 00005460  2C830000  cmpwi     cr1, r3, 0
  5910. 00005464  8081005C  lwz       r4, [r1 + 0x005C]
  5911. 00005468  397B0000  addi      r11, r27, 0x0000
  5912. 0000546C  38710000  addi      r3, r17, 0x0000
  5913. 00005470  4086025C  bne       cr1, +0x0000025C /* 000056CC */
  5914. 00005474  38B90000  addi      r5, r25, 0x0000
  5915. 00005478  38D50000  addi      r6, r21, 0x0000
  5916. 0000547C  38E00000  li        r7, 0x0000
  5917. 00005480  39000001  li        r8, 0x0001
  5918. 00005484  48008AC9  bl        +0x00008AC8 /* 0000DF4C */
  5919. 00005488  80410014  lwz       r2, [r1 + 0x0014]
  5920. 0000548C  2C830000  cmpwi     cr1, r3, 0
  5921. 00005490  8061005C  lwz       r3, [r1 + 0x005C]
  5922. 00005494  38B20000  addi      r5, r18, 0x0000
  5923. 00005498  5667083C  rlwinm    r7, r19, 1, 0, 30
  5924. 0000549C  40860274  bne       cr1, +0x00000274 /* 00005710 */
  5925. 000054A0  40930020  bns       cr4, +0x00000020 /* 000054C0 */
  5926. 000054A4  81010060  lwz       r8, [r1 + 0x0060]
  5927. 000054A8  38990000  addi      r4, r25, 0x0000
  5928. 000054AC  80C1003C  lwz       r6, [r1 + 0x003C]
  5929. 000054B0  39350000  addi      r9, r21, 0x0000
  5930. 000054B4  48002C01  bl        +0x00002C00 /* 000080B4 */
  5931. 000054B8  80EF0000  lwz       r7, [r15]
  5932. 000054BC  48000024  b         +0x00000024 /* 000054E0 */
  5933. label000054C0:
  5934. 000054C0  38B20000  addi      r5, r18, 0x0000
  5935. 000054C4  38F30000  addi      r7, r19, 0x0000
  5936. 000054C8  38990000  addi      r4, r25, 0x0000
  5937. 000054CC  80C1003C  lwz       r6, [r1 + 0x003C]
  5938. 000054D0  391A0000  addi      r8, r26, 0x0000
  5939. 000054D4  39350000  addi      r9, r21, 0x0000
  5940. 000054D8  48002BDD  bl        +0x00002BDC /* 000080B4 */
  5941. label000054DC:
  5942. 000054DC  80EF0000  lwz       r7, [r15]
  5943. label000054E0:
  5944. 000054E0  5783801E  rlwinm    r3, r28, 16, 0, 15
  5945. 000054E4  2C870000  cmpwi     cr1, r7, 0
  5946. 000054E8  80E1004C  lwz       r7, [r1 + 0x004C]
  5947. 000054EC  38800FA0  li        r4, 0x0FA0
  5948. 000054F0  7CFC0734  extsh     r28, r7
  5949. 000054F4  38A00001  li        r5, 0x0001
  5950. 000054F8  41860034  beq       cr1, +0x00000034 /* 0000552C */
  5951. 000054FC  7CC3B3D6  divw      r6, r3, r22
  5952. 00005500  88710842  lbz       r3, [r17 + 0x0842]
  5953. 00005504  98610038  stb       [r1 + 0x0038], r3
  5954. 00005508  9BE10038  stb       [r1 + 0x0038], r31
  5955. 0000550C  806F0000  lwz       r3, [r15]
  5956. 00005510  80EF0004  lwz       r7, [r15 + 0x0004]
  5957. 00005514  48002F5D  bl        +0x00002F5C /* 00008470 */
  5958. 00005518  80410014  lwz       r2, [r1 + 0x0014]
  5959. 0000551C  7C6E0735  extsh.    r14, r3
  5960. 00005520  38600001  li        r3, 0x0001
  5961. 00005524  98610038  stb       [r1 + 0x0038], r3
  5962. 00005528  4082FC1C  bne       -0x000003E4 /* 00005144 */
  5963. label0000552C:
  5964. 0000552C  7CFAE014  addc      r7, r26, r28
  5965. 00005530  7C87B000  cmp       cr1, r7, r22
  5966. 00005534  80610044  lwz       r3, [r1 + 0x0044]
  5967. 00005538  90E1004C  stw       [r1 + 0x004C], r7
  5968. 0000553C  7E439014  addc      r18, r3, r18
  5969. 00005540  4085FF04  ble       cr1, -0x000000FC /* 00005444 */
  5970. label00005544:
  5971. 00005544  7F1CB000  cmp       cr6, r28, r22
  5972. label00005548:
  5973. 00005548  40980980  bge       cr6, +0x00000980 /* 00005EC8 */
  5974. 0000554C  3B1D0000  addi      r24, r29, 0x0000
  5975. 00005550  7C989800  cmp       cr1, r24, r19
  5976. 00005554  41850150  bgt       cr1, +0x00000150 /* 000056A4 */
  5977. 00005558  409300AC  bns       cr4, +0x000000AC /* 00005604 */
  5978. 0000555C  7C7CB010  subfc     r3, r28, r22
  5979. 00005560  547E083C  rlwinm    r30, r3, 1, 0, 30
  5980. 00005564  57BF083C  rlwinm    r31, r29, 1, 0, 30
  5981. 00005568  33510010  addic     r26, r17, 16
  5982. 0000556C  38710000  addi      r3, r17, 0x0000
  5983. 00005570  80810050  lwz       r4, [r1 + 0x0050]
  5984. 00005574  80A10040  lwz       r5, [r1 + 0x0040]
  5985. 00005578  38D40000  addi      r6, r20, 0x0000
  5986. 0000557C  38F00000  addi      r7, r16, 0x0000
  5987. label00005580:
  5988. 00005580  4BFFF991  bl        -0x00000670 /* 00004F10 */
  5989. 00005584  2C830000  cmpwi     cr1, r3, 0
  5990. 00005588  389A0000  addi      r4, r26, 0x0000
  5991. 0000558C  397B0000  addi      r11, r27, 0x0000
  5992. 00005590  38710000  addi      r3, r17, 0x0000
  5993. 00005594  40860138  bne       cr1, +0x00000138 /* 000056CC */
  5994. 00005598  38B90000  addi      r5, r25, 0x0000
  5995. 0000559C  38D50000  addi      r6, r21, 0x0000
  5996. 000055A0  38E00000  li        r7, 0x0000
  5997. 000055A4  39000001  li        r8, 0x0001
  5998. 000055A8  480089A5  bl        +0x000089A4 /* 0000DF4C */
  5999. 000055AC  80410014  lwz       r2, [r1 + 0x0014]
  6000. 000055B0  2C830000  cmpwi     cr1, r3, 0
  6001. 000055B4  38990000  addi      r4, r25, 0x0000
  6002. 000055B8  38B20000  addi      r5, r18, 0x0000
  6003. 000055BC  80C1003C  lwz       r6, [r1 + 0x003C]
  6004. 000055C0  39350000  addi      r9, r21, 0x0000
  6005. 000055C4  387A0000  addi      r3, r26, 0x0000
  6006. 000055C8  38FF0000  addi      r7, r31, 0x0000
  6007. 000055CC  391E0000  addi      r8, r30, 0x0000
  6008. 000055D0  40860140  bne       cr1, +0x00000140 /* 00005710 */
  6009. 000055D4  48002AE1  bl        +0x00002AE0 /* 000080B4 */
  6010. 000055D8  7F170734  extsh     r23, r24
  6011. 000055DC  7F1DB814  addc      r24, r29, r23
  6012. 000055E0  7C989800  cmp       cr1, r24, r19
  6013. 000055E4  7E4D9014  addc      r18, r13, r18
  6014. 000055E8  38710000  addi      r3, r17, 0x0000
  6015. 000055EC  80810050  lwz       r4, [r1 + 0x0050]
  6016. 000055F0  418500B4  bgt       cr1, +0x000000B4 /* 000056A4 */
  6017. 000055F4  80A10040  lwz       r5, [r1 + 0x0040]
  6018. 000055F8  38D40000  addi      r6, r20, 0x0000
  6019. 000055FC  38F00000  addi      r7, r16, 0x0000
  6020. 00005600  4BFFFF80  b         -0x00000080 /* 00005580 */
  6021. label00005604:
  6022. 00005604  33D10010  addic     r30, r17, 16
  6023. 00005608  7FFCB010  subfc     r31, r28, r22
  6024. 0000560C  38710000  addi      r3, r17, 0x0000
  6025. 00005610  80810050  lwz       r4, [r1 + 0x0050]
  6026. 00005614  80A10040  lwz       r5, [r1 + 0x0040]
  6027. 00005618  38D40000  addi      r6, r20, 0x0000
  6028. 0000561C  38F00000  addi      r7, r16, 0x0000
  6029. label00005620:
  6030. 00005620  4BFFF8F1  bl        -0x00000710 /* 00004F10 */
  6031. 00005624  2C830000  cmpwi     cr1, r3, 0
  6032. 00005628  389E0000  addi      r4, r30, 0x0000
  6033. 0000562C  397B0000  addi      r11, r27, 0x0000
  6034. 00005630  38710000  addi      r3, r17, 0x0000
  6035. 00005634  40860098  bne       cr1, +0x00000098 /* 000056CC */
  6036. 00005638  38B90000  addi      r5, r25, 0x0000
  6037. 0000563C  38D50000  addi      r6, r21, 0x0000
  6038. 00005640  38E00000  li        r7, 0x0000
  6039. 00005644  39000001  li        r8, 0x0001
  6040. 00005648  48008905  bl        +0x00008904 /* 0000DF4C */
  6041. 0000564C  80410014  lwz       r2, [r1 + 0x0014]
  6042. 00005650  2C830000  cmpwi     cr1, r3, 0
  6043. 00005654  80C1003C  lwz       r6, [r1 + 0x003C]
  6044. 00005658  38FD0000  addi      r7, r29, 0x0000
  6045. 0000565C  391F0000  addi      r8, r31, 0x0000
  6046. 00005660  39350000  addi      r9, r21, 0x0000
  6047. 00005664  387E0000  addi      r3, r30, 0x0000
  6048. 00005668  38990000  addi      r4, r25, 0x0000
  6049. 0000566C  38B20000  addi      r5, r18, 0x0000
  6050. 00005670  408600A0  bne       cr1, +0x000000A0 /* 00005710 */
  6051. 00005674  48002A41  bl        +0x00002A40 /* 000080B4 */
  6052. 00005678  7F170734  extsh     r23, r24
  6053. 0000567C  7F1DB814  addc      r24, r29, r23
  6054. 00005680  7C989800  cmp       cr1, r24, r19
  6055. 00005684  7E4D9014  addc      r18, r13, r18
  6056. 00005688  38710000  addi      r3, r17, 0x0000
  6057. 0000568C  80810050  lwz       r4, [r1 + 0x0050]
  6058. 00005690  41850014  bgt       cr1, +0x00000014 /* 000056A4 */
  6059. 00005694  80A10040  lwz       r5, [r1 + 0x0040]
  6060. 00005698  38D40000  addi      r6, r20, 0x0000
  6061. 0000569C  38F00000  addi      r7, r16, 0x0000
  6062. 000056A0  4BFFFF80  b         -0x00000080 /* 00005620 */
  6063. label000056A4:
  6064. 000056A4  7C979800  cmp       cr1, r23, r19
  6065. 000056A8  40840820  bge       cr1, +0x00000820 /* 00005EC8 */
  6066. 000056AC  80810050  lwz       r4, [r1 + 0x0050]
  6067. 000056B0  80A10040  lwz       r5, [r1 + 0x0040]
  6068. 000056B4  38D40000  addi      r6, r20, 0x0000
  6069. 000056B8  38F00000  addi      r7, r16, 0x0000
  6070. 000056BC  38710000  addi      r3, r17, 0x0000
  6071. 000056C0  4BFFF851  bl        -0x000007B0 /* 00004F10 */
  6072. 000056C4  2C830000  cmpwi     cr1, r3, 0
  6073. 000056C8  41860018  beq       cr1, +0x00000018 /* 000056E0 */
  6074. label000056CC:
  6075. 000056CC  39C0DCFA  li        r14, 0xFFFFDCFA
  6076. 000056D0  806F0000  lwz       r3, [r15]
  6077. 000056D4  2C830000  cmpwi     cr1, r3, 0
  6078. 000056D8  41860838  beq       cr1, +0x00000838 /* 00005F10 */
  6079. 000056DC  480007F8  b         +0x000007F8 /* 00005ED4 */
  6080. label000056E0:
  6081. 000056E0  33F10010  addic     r31, r17, 16
  6082. 000056E4  397B0000  addi      r11, r27, 0x0000
  6083. 000056E8  38710000  addi      r3, r17, 0x0000
  6084. 000056EC  389F0000  addi      r4, r31, 0x0000
  6085. 000056F0  38B90000  addi      r5, r25, 0x0000
  6086. 000056F4  38D50000  addi      r6, r21, 0x0000
  6087. 000056F8  38E00000  li        r7, 0x0000
  6088. 000056FC  39000001  li        r8, 0x0001
  6089. 00005700  4800884D  bl        +0x0000884C /* 0000DF4C */
  6090. 00005704  80410014  lwz       r2, [r1 + 0x0014]
  6091. 00005708  2C830000  cmpwi     cr1, r3, 0
  6092. 0000570C  41860018  beq       cr1, +0x00000018 /* 00005724 */
  6093. label00005710:
  6094. 00005710  39C0DCF7  li        r14, 0xFFFFDCF7
  6095. 00005714  806F0000  lwz       r3, [r15]
  6096. 00005718  2C830000  cmpwi     cr1, r3, 0
  6097. 0000571C  418607F4  beq       cr1, +0x000007F4 /* 00005F10 */
  6098. 00005720  480007B4  b         +0x000007B4 /* 00005ED4 */
  6099. label00005724:
  6100. 00005724  7CF79810  subfc     r7, r23, r19
  6101. 00005728  7D1CB010  subfc     r8, r28, r22
  6102. 0000572C  40930028  bns       cr4, +0x00000028 /* 00005754 */
  6103. 00005730  54E7083C  rlwinm    r7, r7, 1, 0, 30
  6104. 00005734  5508083C  rlwinm    r8, r8, 1, 0, 30
  6105. 00005738  387F0000  addi      r3, r31, 0x0000
  6106. 0000573C  38990000  addi      r4, r25, 0x0000
  6107. 00005740  38B20000  addi      r5, r18, 0x0000
  6108. 00005744  80C1003C  lwz       r6, [r1 + 0x003C]
  6109. label00005748:
  6110. 00005748  39350000  addi      r9, r21, 0x0000
  6111. 0000574C  48002969  bl        +0x00002968 /* 000080B4 */
  6112. 00005750  48000778  b         +0x00000778 /* 00005EC8 */
  6113. label00005754:
  6114. 00005754  387F0000  addi      r3, r31, 0x0000
  6115. 00005758  38990000  addi      r4, r25, 0x0000
  6116. 0000575C  38B20000  addi      r5, r18, 0x0000
  6117. 00005760  80C1003C  lwz       r6, [r1 + 0x003C]
  6118. 00005764  39350000  addi      r9, r21, 0x0000
  6119. 00005768  4800294D  bl        +0x0000294C /* 000080B4 */
  6120. 0000576C  4800075C  b         +0x0000075C /* 00005EC8 */
  6121. label00005770:
  6122. 00005770  806F0000  lwz       r3, [r15]
  6123. 00005774  2F030000  cmpwi     cr6, r3, 0
  6124. 00005778  419A0414  beq       cr6, +0x00000414 /* 00005B8C */
  6125. label0000577C:
  6126. 0000577C  3BDA0000  addi      r30, r26, 0x0000
  6127. 00005780  7C73EBD6  divw      r3, r19, r29
  6128. 00005784  7CFD19D6  mullw     r7, r29, r3
  6129. 00005788  7CE79810  subfc     r7, r7, r19
  6130. 0000578C  7CE70735  extsh.    r7, r7
  6131. 00005790  7C630734  extsh     r3, r3
  6132. 00005794  90610068  stw       [r1 + 0x0068], r3
  6133. 00005798  7C6D19D6  mullw     r3, r13, r3
  6134. 0000579C  7C9EB000  cmp       cr1, r30, r22
  6135. 000057A0  7C630734  extsh     r3, r3
  6136. 000057A4  90E10064  stw       [r1 + 0x0064], r7
  6137. 000057A8  9061006C  stw       [r1 + 0x006C], r3
  6138. 000057AC  3B970000  addi      r28, r23, 0x0000
  6139. 000057B0  41850224  bgt       cr1, +0x00000224 /* 000059D4 */
  6140. 000057B4  3BE00001  li        r31, 0x0001
  6141. 000057B8  41820160  beq       +0x00000160 /* 00005918 */
  6142. 000057BC  30710010  addic     r3, r17, 16
  6143. 000057C0  90610070  stw       [r1 + 0x0070], r3
  6144. 000057C4  38670000  addi      r3, r7, 0x0000
  6145. 000057C8  5744083C  rlwinm    r4, r26, 1, 0, 30
  6146. 000057CC  5463083C  rlwinm    r3, r3, 1, 0, 30
  6147. 000057D0  90810074  stw       [r1 + 0x0074], r4
  6148. 000057D4  90610078  stw       [r1 + 0x0078], r3
  6149. 000057D8  8301006C  lwz       r24, [r1 + 0x006C]
  6150. label000057DC:
  6151. 000057DC  80F00000  lwz       r7, [r16]
  6152. 000057E0  38710000  addi      r3, r17, 0x0000
  6153. 000057E4  2C870000  cmpwi     cr1, r7, 0
  6154. 000057E8  80810048  lwz       r4, [r1 + 0x0048]
  6155. 000057EC  80A10040  lwz       r5, [r1 + 0x0040]
  6156. 000057F0  38D40000  addi      r6, r20, 0x0000
  6157. 000057F4  41860014  beq       cr1, +0x00000014 /* 00005808 */
  6158. 000057F8  38F00000  addi      r7, r16, 0x0000
  6159. 000057FC  4BFFF715  bl        -0x000008EC /* 00004F10 */
  6160. 00005800  2C830000  cmpwi     cr1, r3, 0
  6161. 00005804  4086FEC8  bne       cr1, -0x00000138 /* 000056CC */
  6162. label00005808:
  6163. 00005808  38920000  addi      r4, r18, 0x0000
  6164. 0000580C  397B0000  addi      r11, r27, 0x0000
  6165. 00005810  38710000  addi      r3, r17, 0x0000
  6166. 00005814  80A1003C  lwz       r5, [r1 + 0x003C]
  6167. 00005818  38D50000  addi      r6, r21, 0x0000
  6168. 0000581C  38ED0000  addi      r7, r13, 0x0000
  6169. 00005820  81010068  lwz       r8, [r1 + 0x0068]
  6170. 00005824  48008729  bl        +0x00008728 /* 0000DF4C */
  6171. 00005828  80410014  lwz       r2, [r1 + 0x0014]
  6172. 0000582C  2C830000  cmpwi     cr1, r3, 0
  6173. 00005830  7D32C014  addc      r9, r18, r24
  6174. 00005834  80810070  lwz       r4, [r1 + 0x0070]
  6175. 00005838  397B0000  addi      r11, r27, 0x0000
  6176. 0000583C  38710000  addi      r3, r17, 0x0000
  6177. 00005840  38B90000  addi      r5, r25, 0x0000
  6178. 00005844  38D50000  addi      r6, r21, 0x0000
  6179. 00005848  38E00000  li        r7, 0x0000
  6180. 0000584C  39000001  li        r8, 0x0001
  6181. 00005850  9121007C  stw       [r1 + 0x007C], r9
  6182. 00005854  4086FEBC  bne       cr1, -0x00000144 /* 00005710 */
  6183. 00005858  480086F5  bl        +0x000086F4 /* 0000DF4C */
  6184. 0000585C  80410014  lwz       r2, [r1 + 0x0014]
  6185. 00005860  2C830000  cmpwi     cr1, r3, 0
  6186. 00005864  80610070  lwz       r3, [r1 + 0x0070]
  6187. 00005868  80E10078  lwz       r7, [r1 + 0x0078]
  6188. 0000586C  81010074  lwz       r8, [r1 + 0x0074]
  6189. 00005870  4086FEA0  bne       cr1, -0x00000160 /* 00005710 */
  6190. 00005874  40930020  bns       cr4, +0x00000020 /* 00005894 */
  6191. 00005878  80A1007C  lwz       r5, [r1 + 0x007C]
  6192. 0000587C  38990000  addi      r4, r25, 0x0000
  6193. 00005880  80C1003C  lwz       r6, [r1 + 0x003C]
  6194. 00005884  39350000  addi      r9, r21, 0x0000
  6195. 00005888  4800282D  bl        +0x0000282C /* 000080B4 */
  6196. 0000588C  80EF0000  lwz       r7, [r15]
  6197. 00005890  48000024  b         +0x00000024 /* 000058B4 */
  6198. label00005894:
  6199. 00005894  80A1007C  lwz       r5, [r1 + 0x007C]
  6200. 00005898  38990000  addi      r4, r25, 0x0000
  6201. 0000589C  80C1003C  lwz       r6, [r1 + 0x003C]
  6202. 000058A0  80E10064  lwz       r7, [r1 + 0x0064]
  6203. 000058A4  391A0000  addi      r8, r26, 0x0000
  6204. 000058A8  39350000  addi      r9, r21, 0x0000
  6205. 000058AC  48002809  bl        +0x00002808 /* 000080B4 */
  6206. 000058B0  80EF0000  lwz       r7, [r15]
  6207. label000058B4:
  6208. 000058B4  5783801E  rlwinm    r3, r28, 16, 0, 15
  6209. 000058B8  2C870000  cmpwi     cr1, r7, 0
  6210. 000058BC  7FDC0734  extsh     r28, r30
  6211. 000058C0  38800FA0  li        r4, 0x0FA0
  6212. 000058C4  38A00001  li        r5, 0x0001
  6213. 000058C8  41860030  beq       cr1, +0x00000030 /* 000058F8 */
  6214. 000058CC  7CC3B3D6  divw      r6, r3, r22
  6215. 000058D0  88710842  lbz       r3, [r17 + 0x0842]
  6216. 000058D4  98610038  stb       [r1 + 0x0038], r3
  6217. 000058D8  9BE10038  stb       [r1 + 0x0038], r31
  6218. 000058DC  806F0000  lwz       r3, [r15]
  6219. 000058E0  80EF0004  lwz       r7, [r15 + 0x0004]
  6220. 000058E4  48002B8D  bl        +0x00002B8C /* 00008470 */
  6221. 000058E8  80410014  lwz       r2, [r1 + 0x0014]
  6222. 000058EC  7C6E0735  extsh.    r14, r3
  6223. 000058F0  9BE10038  stb       [r1 + 0x0038], r31
  6224. 000058F4  4082F850  bne       -0x000007B0 /* 00005144 */
  6225. label000058F8:
  6226. 000058F8  7FDAE014  addc      r30, r26, r28
  6227. 000058FC  7F1EB000  cmp       cr6, r30, r22
  6228. 00005900  80610044  lwz       r3, [r1 + 0x0044]
  6229. 00005904  7E439014  addc      r18, r3, r18
  6230. 00005908  4099FED4  ble       cr6, -0x0000012C /* 000057DC */
  6231. 0000590C  7F1CB000  cmp       cr6, r28, r22
  6232. 00005910  409805B8  bge       cr6, +0x000005B8 /* 00005EC8 */
  6233. 00005914  480000C8  b         +0x000000C8 /* 000059DC */
  6234. label00005918:
  6235. 00005918  80F00000  lwz       r7, [r16]
  6236. 0000591C  38710000  addi      r3, r17, 0x0000
  6237. 00005920  83010044  lwz       r24, [r1 + 0x0044]
  6238. label00005924:
  6239. 00005924  2F070000  cmpwi     cr6, r7, 0
  6240. 00005928  80810048  lwz       r4, [r1 + 0x0048]
  6241. 0000592C  80A10040  lwz       r5, [r1 + 0x0040]
  6242. 00005930  38D40000  addi      r6, r20, 0x0000
  6243. 00005934  419A0014  beq       cr6, +0x00000014 /* 00005948 */
  6244. 00005938  38F00000  addi      r7, r16, 0x0000
  6245. 0000593C  4BFFF5D5  bl        -0x00000A2C /* 00004F10 */
  6246. 00005940  2C830000  cmpwi     cr1, r3, 0
  6247. 00005944  4086FD88  bne       cr1, -0x00000278 /* 000056CC */
  6248. label00005948:
  6249. 00005948  38920000  addi      r4, r18, 0x0000
  6250. 0000594C  397B0000  addi      r11, r27, 0x0000
  6251. 00005950  38710000  addi      r3, r17, 0x0000
  6252. 00005954  80A1003C  lwz       r5, [r1 + 0x003C]
  6253. 00005958  38D50000  addi      r6, r21, 0x0000
  6254. 0000595C  38ED0000  addi      r7, r13, 0x0000
  6255. 00005960  81010068  lwz       r8, [r1 + 0x0068]
  6256. 00005964  480085E9  bl        +0x000085E8 /* 0000DF4C */
  6257. 00005968  80410014  lwz       r2, [r1 + 0x0014]
  6258. 0000596C  2C830000  cmpwi     cr1, r3, 0
  6259. 00005970  5787801E  rlwinm    r7, r28, 16, 0, 15
  6260. 00005974  38800FA0  li        r4, 0x0FA0
  6261. 00005978  38A00001  li        r5, 0x0001
  6262. 0000597C  4086FD94  bne       cr1, -0x0000026C /* 00005710 */
  6263. 00005980  806F0000  lwz       r3, [r15]
  6264. 00005984  7FDC0734  extsh     r28, r30
  6265. 00005988  2F030000  cmpwi     cr6, r3, 0
  6266. 0000598C  419A0030  beq       cr6, +0x00000030 /* 000059BC */
  6267. 00005990  88710842  lbz       r3, [r17 + 0x0842]
  6268. 00005994  7CC7B3D6  divw      r6, r7, r22
  6269. 00005998  98610038  stb       [r1 + 0x0038], r3
  6270. 0000599C  9BE10038  stb       [r1 + 0x0038], r31
  6271. 000059A0  806F0000  lwz       r3, [r15]
  6272. 000059A4  80EF0004  lwz       r7, [r15 + 0x0004]
  6273. 000059A8  48002AC9  bl        +0x00002AC8 /* 00008470 */
  6274. 000059AC  80410014  lwz       r2, [r1 + 0x0014]
  6275. 000059B0  7C6E0735  extsh.    r14, r3
  6276. 000059B4  9BE10038  stb       [r1 + 0x0038], r31
  6277. 000059B8  4082F78C  bne       -0x00000874 /* 00005144 */
  6278. label000059BC:
  6279. 000059BC  7FDAE014  addc      r30, r26, r28
  6280. 000059C0  7C9EB000  cmp       cr1, r30, r22
  6281. 000059C4  7E589014  addc      r18, r24, r18
  6282. 000059C8  80F00000  lwz       r7, [r16]
  6283. 000059CC  38710000  addi      r3, r17, 0x0000
  6284. 000059D0  4085FF54  ble       cr1, -0x000000AC /* 00005924 */
  6285. label000059D4:
  6286. 000059D4  7F1CB000  cmp       cr6, r28, r22
  6287. 000059D8  409804F0  bge       cr6, +0x000004F0 /* 00005EC8 */
  6288. label000059DC:
  6289. 000059DC  80700000  lwz       r3, [r16]
  6290. 000059E0  2C830000  cmpwi     cr1, r3, 0
  6291. 000059E4  41860024  beq       cr1, +0x00000024 /* 00005A08 */
  6292. 000059E8  80810048  lwz       r4, [r1 + 0x0048]
  6293. 000059EC  80A10040  lwz       r5, [r1 + 0x0040]
  6294. 000059F0  38D40000  addi      r6, r20, 0x0000
  6295. 000059F4  38F00000  addi      r7, r16, 0x0000
  6296. 000059F8  38710000  addi      r3, r17, 0x0000
  6297. 000059FC  4BFFF515  bl        -0x00000AEC /* 00004F10 */
  6298. 00005A00  2C830000  cmpwi     cr1, r3, 0
  6299. 00005A04  4086FCC8  bne       cr1, -0x00000338 /* 000056CC */
  6300. label00005A08:
  6301. 00005A08  3B5D0000  addi      r26, r29, 0x0000
  6302. 00005A0C  7C9A9800  cmp       cr1, r26, r19
  6303. 00005A10  33110010  addic     r24, r17, 16
  6304. 00005A14  41850118  bgt       cr1, +0x00000118 /* 00005B2C */
  6305. 00005A18  40930090  bns       cr4, +0x00000090 /* 00005AA8 */
  6306. 00005A1C  7C7CB010  subfc     r3, r28, r22
  6307. 00005A20  547F083C  rlwinm    r31, r3, 1, 0, 30
  6308. 00005A24  57BE083C  rlwinm    r30, r29, 1, 0, 30
  6309. 00005A28  397B0000  addi      r11, r27, 0x0000
  6310. 00005A2C  38710000  addi      r3, r17, 0x0000
  6311. 00005A30  38980000  addi      r4, r24, 0x0000
  6312. 00005A34  38B90000  addi      r5, r25, 0x0000
  6313. 00005A38  38D50000  addi      r6, r21, 0x0000
  6314. 00005A3C  38E00000  li        r7, 0x0000
  6315. 00005A40  39000001  li        r8, 0x0001
  6316. label00005A44:
  6317. 00005A44  48008509  bl        +0x00008508 /* 0000DF4C */
  6318. 00005A48  80410014  lwz       r2, [r1 + 0x0014]
  6319. 00005A4C  2C830000  cmpwi     cr1, r3, 0
  6320. 00005A50  38990000  addi      r4, r25, 0x0000
  6321. 00005A54  38B20000  addi      r5, r18, 0x0000
  6322. 00005A58  80C1003C  lwz       r6, [r1 + 0x003C]
  6323. 00005A5C  39350000  addi      r9, r21, 0x0000
  6324. 00005A60  38FE0000  addi      r7, r30, 0x0000
  6325. 00005A64  391F0000  addi      r8, r31, 0x0000
  6326. 00005A68  38780000  addi      r3, r24, 0x0000
  6327. 00005A6C  4086FCA4  bne       cr1, -0x0000035C /* 00005710 */
  6328. 00005A70  48002645  bl        +0x00002644 /* 000080B4 */
  6329. 00005A74  7F570734  extsh     r23, r26
  6330. 00005A78  7F5DB814  addc      r26, r29, r23
  6331. 00005A7C  7C9A9800  cmp       cr1, r26, r19
  6332. 00005A80  7E4D9014  addc      r18, r13, r18
  6333. 00005A84  397B0000  addi      r11, r27, 0x0000
  6334. 00005A88  38710000  addi      r3, r17, 0x0000
  6335. 00005A8C  418500A0  bgt       cr1, +0x000000A0 /* 00005B2C */
  6336. 00005A90  38980000  addi      r4, r24, 0x0000
  6337. 00005A94  38B90000  addi      r5, r25, 0x0000
  6338. 00005A98  38D50000  addi      r6, r21, 0x0000
  6339. 00005A9C  38E00000  li        r7, 0x0000
  6340. 00005AA0  39000001  li        r8, 0x0001
  6341. 00005AA4  4BFFFFA0  b         -0x00000060 /* 00005A44 */
  6342. label00005AA8:
  6343. 00005AA8  7FFCB010  subfc     r31, r28, r22
  6344. 00005AAC  397B0000  addi      r11, r27, 0x0000
  6345. 00005AB0  38710000  addi      r3, r17, 0x0000
  6346. 00005AB4  38980000  addi      r4, r24, 0x0000
  6347. 00005AB8  38B90000  addi      r5, r25, 0x0000
  6348. 00005ABC  38D50000  addi      r6, r21, 0x0000
  6349. 00005AC0  38E00000  li        r7, 0x0000
  6350. 00005AC4  39000001  li        r8, 0x0001
  6351. label00005AC8:
  6352. 00005AC8  48008485  bl        +0x00008484 /* 0000DF4C */
  6353. 00005ACC  80410014  lwz       r2, [r1 + 0x0014]
  6354. 00005AD0  2C830000  cmpwi     cr1, r3, 0
  6355. 00005AD4  80C1003C  lwz       r6, [r1 + 0x003C]
  6356. 00005AD8  38FD0000  addi      r7, r29, 0x0000
  6357. 00005ADC  391F0000  addi      r8, r31, 0x0000
  6358. 00005AE0  39350000  addi      r9, r21, 0x0000
  6359. 00005AE4  38780000  addi      r3, r24, 0x0000
  6360. 00005AE8  38990000  addi      r4, r25, 0x0000
  6361. 00005AEC  38B20000  addi      r5, r18, 0x0000
  6362. 00005AF0  4086FC20  bne       cr1, -0x000003E0 /* 00005710 */
  6363. 00005AF4  480025C1  bl        +0x000025C0 /* 000080B4 */
  6364. 00005AF8  7F570734  extsh     r23, r26
  6365. 00005AFC  7F5DB814  addc      r26, r29, r23
  6366. 00005B00  7C9A9800  cmp       cr1, r26, r19
  6367. 00005B04  7E4D9014  addc      r18, r13, r18
  6368. 00005B08  397B0000  addi      r11, r27, 0x0000
  6369. 00005B0C  38710000  addi      r3, r17, 0x0000
  6370. 00005B10  4185001C  bgt       cr1, +0x0000001C /* 00005B2C */
  6371. 00005B14  38980000  addi      r4, r24, 0x0000
  6372. 00005B18  38B90000  addi      r5, r25, 0x0000
  6373. 00005B1C  38D50000  addi      r6, r21, 0x0000
  6374. 00005B20  38E00000  li        r7, 0x0000
  6375. 00005B24  39000001  li        r8, 0x0001
  6376. 00005B28  4BFFFFA0  b         -0x00000060 /* 00005AC8 */
  6377. label00005B2C:
  6378. 00005B2C  7C979800  cmp       cr1, r23, r19
  6379. 00005B30  40840398  bge       cr1, +0x00000398 /* 00005EC8 */
  6380. 00005B34  3BF80000  addi      r31, r24, 0x0000
  6381. 00005B38  397B0000  addi      r11, r27, 0x0000
  6382. 00005B3C  38710000  addi      r3, r17, 0x0000
  6383. 00005B40  389F0000  addi      r4, r31, 0x0000
  6384. 00005B44  38B90000  addi      r5, r25, 0x0000
  6385. 00005B48  38D50000  addi      r6, r21, 0x0000
  6386. 00005B4C  38E00000  li        r7, 0x0000
  6387. 00005B50  39000001  li        r8, 0x0001
  6388. 00005B54  480083F9  bl        +0x000083F8 /* 0000DF4C */
  6389. 00005B58  80410014  lwz       r2, [r1 + 0x0014]
  6390. 00005B5C  2C830000  cmpwi     cr1, r3, 0
  6391. 00005B60  4086FBB0  bne       cr1, -0x00000450 /* 00005710 */
  6392. 00005B64  7CF79810  subfc     r7, r23, r19
  6393. 00005B68  7D1CB010  subfc     r8, r28, r22
  6394. 00005B6C  4093FBE8  bns       cr4, -0x00000418 /* 00005754 */
  6395. 00005B70  54E7083C  rlwinm    r7, r7, 1, 0, 30
  6396. 00005B74  5508083C  rlwinm    r8, r8, 1, 0, 30
  6397. 00005B78  387F0000  addi      r3, r31, 0x0000
  6398. 00005B7C  38990000  addi      r4, r25, 0x0000
  6399. 00005B80  38B20000  addi      r5, r18, 0x0000
  6400. 00005B84  80C1003C  lwz       r6, [r1 + 0x003C]
  6401. 00005B88  4BFFFBC0  b         -0x00000440 /* 00005748 */
  6402. label00005B8C:
  6403. 00005B8C  7C73EBD6  divw      r3, r19, r29
  6404. 00005B90  3B1A0000  addi      r24, r26, 0x0000
  6405. 00005B94  7CFD19D6  mullw     r7, r29, r3
  6406. 00005B98  7CE79810  subfc     r7, r7, r19
  6407. 00005B9C  7CF40735  extsh.    r20, r7
  6408. 00005BA0  7C98B000  cmp       cr1, r24, r22
  6409. 00005BA4  7C7C0734  extsh     r28, r3
  6410. 00005BA8  7C6DE1D6  mullw     r3, r13, r28
  6411. 00005BAC  7C630734  extsh     r3, r3
  6412. 00005BB0  90610080  stw       [r1 + 0x0080], r3
  6413. 00005BB4  3BF70000  addi      r31, r23, 0x0000
  6414. 00005BB8  33D10010  addic     r30, r17, 16
  6415. 00005BBC  41850150  bgt       cr1, +0x00000150 /* 00005D0C */
  6416. 00005BC0  418200E8  beq       +0x000000E8 /* 00005CA8 */
  6417. 00005BC4  5684083C  rlwinm    r4, r20, 1, 0, 30
  6418. 00005BC8  5743083C  rlwinm    r3, r26, 1, 0, 30
  6419. 00005BCC  90810088  stw       [r1 + 0x0088], r4
  6420. 00005BD0  90610084  stw       [r1 + 0x0084], r3
  6421. 00005BD4  38920000  addi      r4, r18, 0x0000
  6422. 00005BD8  397B0000  addi      r11, r27, 0x0000
  6423. label00005BDC:
  6424. 00005BDC  38710000  addi      r3, r17, 0x0000
  6425. 00005BE0  80A1003C  lwz       r5, [r1 + 0x003C]
  6426. 00005BE4  38D50000  addi      r6, r21, 0x0000
  6427. 00005BE8  38ED0000  addi      r7, r13, 0x0000
  6428. 00005BEC  391C0000  addi      r8, r28, 0x0000
  6429. 00005BF0  4800835D  bl        +0x0000835C /* 0000DF4C */
  6430. 00005BF4  80410014  lwz       r2, [r1 + 0x0014]
  6431. 00005BF8  2C830000  cmpwi     cr1, r3, 0
  6432. 00005BFC  81210080  lwz       r9, [r1 + 0x0080]
  6433. 00005C00  389E0000  addi      r4, r30, 0x0000
  6434. 00005C04  397B0000  addi      r11, r27, 0x0000
  6435. 00005C08  38710000  addi      r3, r17, 0x0000
  6436. 00005C0C  38B90000  addi      r5, r25, 0x0000
  6437. 00005C10  38D50000  addi      r6, r21, 0x0000
  6438. 00005C14  38E00000  li        r7, 0x0000
  6439. 00005C18  39000001  li        r8, 0x0001
  6440. 00005C1C  7FF24814  addc      r31, r18, r9
  6441. 00005C20  4086FAF0  bne       cr1, -0x00000510 /* 00005710 */
  6442. 00005C24  48008329  bl        +0x00008328 /* 0000DF4C */
  6443. 00005C28  80410014  lwz       r2, [r1 + 0x0014]
  6444. 00005C2C  2C830000  cmpwi     cr1, r3, 0
  6445. 00005C30  387E0000  addi      r3, r30, 0x0000
  6446. 00005C34  80E10088  lwz       r7, [r1 + 0x0088]
  6447. 00005C38  81010084  lwz       r8, [r1 + 0x0084]
  6448. 00005C3C  4086FAD4  bne       cr1, -0x0000052C /* 00005710 */
  6449. 00005C40  40930020  bns       cr4, +0x00000020 /* 00005C60 */
  6450. 00005C44  38BF0000  addi      r5, r31, 0x0000
  6451. 00005C48  38990000  addi      r4, r25, 0x0000
  6452. 00005C4C  80C1003C  lwz       r6, [r1 + 0x003C]
  6453. 00005C50  39350000  addi      r9, r21, 0x0000
  6454. 00005C54  48002461  bl        +0x00002460 /* 000080B4 */
  6455. 00005C58  7F1F0734  extsh     r31, r24
  6456. 00005C5C  48000028  b         +0x00000028 /* 00005C84 */
  6457. label00005C60:
  6458. 00005C60  38BF0000  addi      r5, r31, 0x0000
  6459. 00005C64  387E0000  addi      r3, r30, 0x0000
  6460. 00005C68  38990000  addi      r4, r25, 0x0000
  6461. 00005C6C  80C1003C  lwz       r6, [r1 + 0x003C]
  6462. 00005C70  38F40000  addi      r7, r20, 0x0000
  6463. 00005C74  391A0000  addi      r8, r26, 0x0000
  6464. 00005C78  39350000  addi      r9, r21, 0x0000
  6465. 00005C7C  48002439  bl        +0x00002438 /* 000080B4 */
  6466. 00005C80  7F1F0734  extsh     r31, r24
  6467. label00005C84:
  6468. 00005C84  7F1AF814  addc      r24, r26, r31
  6469. 00005C88  80610044  lwz       r3, [r1 + 0x0044]
  6470. 00005C8C  7C98B000  cmp       cr1, r24, r22
  6471. 00005C90  7E439014  addc      r18, r3, r18
  6472. 00005C94  38920000  addi      r4, r18, 0x0000
  6473. 00005C98  397B0000  addi      r11, r27, 0x0000
  6474. 00005C9C  4085FF40  ble       cr1, -0x000000C0 /* 00005BDC */
  6475. 00005CA0  7C9FB000  cmp       cr1, r31, r22
  6476. 00005CA4  4800006C  b         +0x0000006C /* 00005D10 */
  6477. label00005CA8:
  6478. 00005CA8  38920000  addi      r4, r18, 0x0000
  6479. 00005CAC  397B0000  addi      r11, r27, 0x0000
  6480. 00005CB0  38710000  addi      r3, r17, 0x0000
  6481. 00005CB4  80A1003C  lwz       r5, [r1 + 0x003C]
  6482. 00005CB8  38D50000  addi      r6, r21, 0x0000
  6483. 00005CBC  38ED0000  addi      r7, r13, 0x0000
  6484. 00005CC0  391C0000  addi      r8, r28, 0x0000
  6485. label00005CC4:
  6486. 00005CC4  48008289  bl        +0x00008288 /* 0000DF4C */
  6487. 00005CC8  80410014  lwz       r2, [r1 + 0x0014]
  6488. 00005CCC  2C830000  cmpwi     cr1, r3, 0
  6489. 00005CD0  7F1F0734  extsh     r31, r24
  6490. 00005CD4  7F1AF814  addc      r24, r26, r31
  6491. 00005CD8  7F18B000  cmp       cr6, r24, r22
  6492. 00005CDC  4086FA34  bne       cr1, -0x000005CC /* 00005710 */
  6493. 00005CE0  80610044  lwz       r3, [r1 + 0x0044]
  6494. 00005CE4  397B0000  addi      r11, r27, 0x0000
  6495. 00005CE8  7E439014  addc      r18, r3, r18
  6496. 00005CEC  38920000  addi      r4, r18, 0x0000
  6497. 00005CF0  4199001C  bgt       cr6, +0x0000001C /* 00005D0C */
  6498. 00005CF4  38710000  addi      r3, r17, 0x0000
  6499. 00005CF8  80A1003C  lwz       r5, [r1 + 0x003C]
  6500. 00005CFC  38D50000  addi      r6, r21, 0x0000
  6501. 00005D00  38ED0000  addi      r7, r13, 0x0000
  6502. 00005D04  391C0000  addi      r8, r28, 0x0000
  6503. 00005D08  4BFFFFBC  b         -0x00000044 /* 00005CC4 */
  6504. label00005D0C:
  6505. 00005D0C  7C9FB000  cmp       cr1, r31, r22
  6506. label00005D10:
  6507. 00005D10  408401B8  bge       cr1, +0x000001B8 /* 00005EC8 */
  6508. 00005D14  3B5D0000  addi      r26, r29, 0x0000
  6509. 00005D18  7F1A9800  cmp       cr6, r26, r19
  6510. 00005D1C  3B1E0000  addi      r24, r30, 0x0000
  6511. 00005D20  41990118  bgt       cr6, +0x00000118 /* 00005E38 */
  6512. 00005D24  40930090  bns       cr4, +0x00000090 /* 00005DB4 */
  6513. 00005D28  7C7FB010  subfc     r3, r31, r22
  6514. 00005D2C  547E083C  rlwinm    r30, r3, 1, 0, 30
  6515. 00005D30  57BC083C  rlwinm    r28, r29, 1, 0, 30
  6516. 00005D34  397B0000  addi      r11, r27, 0x0000
  6517. 00005D38  38710000  addi      r3, r17, 0x0000
  6518. 00005D3C  38980000  addi      r4, r24, 0x0000
  6519. 00005D40  38B90000  addi      r5, r25, 0x0000
  6520. 00005D44  38D50000  addi      r6, r21, 0x0000
  6521. 00005D48  38E00000  li        r7, 0x0000
  6522. 00005D4C  39000001  li        r8, 0x0001
  6523. label00005D50:
  6524. 00005D50  480081FD  bl        +0x000081FC /* 0000DF4C */
  6525. 00005D54  80410014  lwz       r2, [r1 + 0x0014]
  6526. 00005D58  2C830000  cmpwi     cr1, r3, 0
  6527. 00005D5C  38990000  addi      r4, r25, 0x0000
  6528. 00005D60  38B20000  addi      r5, r18, 0x0000
  6529. 00005D64  80C1003C  lwz       r6, [r1 + 0x003C]
  6530. 00005D68  39350000  addi      r9, r21, 0x0000
  6531. 00005D6C  38FC0000  addi      r7, r28, 0x0000
  6532. 00005D70  391E0000  addi      r8, r30, 0x0000
  6533. 00005D74  38780000  addi      r3, r24, 0x0000
  6534. 00005D78  4086F998  bne       cr1, -0x00000668 /* 00005710 */
  6535. 00005D7C  48002339  bl        +0x00002338 /* 000080B4 */
  6536. 00005D80  7F570734  extsh     r23, r26
  6537. 00005D84  7F5DB814  addc      r26, r29, r23
  6538. 00005D88  7C9A9800  cmp       cr1, r26, r19
  6539. 00005D8C  7E4D9014  addc      r18, r13, r18
  6540. 00005D90  397B0000  addi      r11, r27, 0x0000
  6541. 00005D94  38710000  addi      r3, r17, 0x0000
  6542. 00005D98  418500A0  bgt       cr1, +0x000000A0 /* 00005E38 */
  6543. 00005D9C  38980000  addi      r4, r24, 0x0000
  6544. 00005DA0  38B90000  addi      r5, r25, 0x0000
  6545. 00005DA4  38D50000  addi      r6, r21, 0x0000
  6546. 00005DA8  38E00000  li        r7, 0x0000
  6547. 00005DAC  39000001  li        r8, 0x0001
  6548. 00005DB0  4BFFFFA0  b         -0x00000060 /* 00005D50 */
  6549. label00005DB4:
  6550. 00005DB4  7FDFB010  subfc     r30, r31, r22
  6551. 00005DB8  397B0000  addi      r11, r27, 0x0000
  6552. 00005DBC  38710000  addi      r3, r17, 0x0000
  6553. 00005DC0  38980000  addi      r4, r24, 0x0000
  6554. 00005DC4  38B90000  addi      r5, r25, 0x0000
  6555. 00005DC8  38D50000  addi      r6, r21, 0x0000
  6556. 00005DCC  38E00000  li        r7, 0x0000
  6557. 00005DD0  39000001  li        r8, 0x0001
  6558. label00005DD4:
  6559. 00005DD4  48008179  bl        +0x00008178 /* 0000DF4C */
  6560. 00005DD8  80410014  lwz       r2, [r1 + 0x0014]
  6561. 00005DDC  2C830000  cmpwi     cr1, r3, 0
  6562. 00005DE0  80C1003C  lwz       r6, [r1 + 0x003C]
  6563. 00005DE4  38FD0000  addi      r7, r29, 0x0000
  6564. 00005DE8  391E0000  addi      r8, r30, 0x0000
  6565. 00005DEC  39350000  addi      r9, r21, 0x0000
  6566. 00005DF0  38780000  addi      r3, r24, 0x0000
  6567. 00005DF4  38990000  addi      r4, r25, 0x0000
  6568. 00005DF8  38B20000  addi      r5, r18, 0x0000
  6569. 00005DFC  4086F914  bne       cr1, -0x000006EC /* 00005710 */
  6570. 00005E00  480022B5  bl        +0x000022B4 /* 000080B4 */
  6571. 00005E04  7F570734  extsh     r23, r26
  6572. 00005E08  7F5DB814  addc      r26, r29, r23
  6573. 00005E0C  7C9A9800  cmp       cr1, r26, r19
  6574. 00005E10  7E4D9014  addc      r18, r13, r18
  6575. 00005E14  397B0000  addi      r11, r27, 0x0000
  6576. 00005E18  38710000  addi      r3, r17, 0x0000
  6577. 00005E1C  4185001C  bgt       cr1, +0x0000001C /* 00005E38 */
  6578. 00005E20  38980000  addi      r4, r24, 0x0000
  6579. 00005E24  38B90000  addi      r5, r25, 0x0000
  6580. 00005E28  38D50000  addi      r6, r21, 0x0000
  6581. 00005E2C  38E00000  li        r7, 0x0000
  6582. 00005E30  39000001  li        r8, 0x0001
  6583. 00005E34  4BFFFFA0  b         -0x00000060 /* 00005DD4 */
  6584. label00005E38:
  6585. 00005E38  7C979800  cmp       cr1, r23, r19
  6586. 00005E3C  4084008C  bge       cr1, +0x0000008C /* 00005EC8 */
  6587. 00005E40  33D10010  addic     r30, r17, 16
  6588. 00005E44  397B0000  addi      r11, r27, 0x0000
  6589. 00005E48  38710000  addi      r3, r17, 0x0000
  6590. 00005E4C  389E0000  addi      r4, r30, 0x0000
  6591. 00005E50  38B90000  addi      r5, r25, 0x0000
  6592. 00005E54  38D50000  addi      r6, r21, 0x0000
  6593. 00005E58  38E00000  li        r7, 0x0000
  6594. 00005E5C  39000001  li        r8, 0x0001
  6595. 00005E60  480080ED  bl        +0x000080EC /* 0000DF4C */
  6596. 00005E64  80410014  lwz       r2, [r1 + 0x0014]
  6597. 00005E68  2C830000  cmpwi     cr1, r3, 0
  6598. 00005E6C  4086F8A4  bne       cr1, -0x0000075C /* 00005710 */
  6599. 00005E70  7CF79810  subfc     r7, r23, r19
  6600. 00005E74  7D1FB010  subfc     r8, r31, r22
  6601. 00005E78  40930038  bns       cr4, +0x00000038 /* 00005EB0 */
  6602. 00005E7C  54E7083C  rlwinm    r7, r7, 1, 0, 30
  6603. 00005E80  5508083C  rlwinm    r8, r8, 1, 0, 30
  6604. 00005E84  387E0000  addi      r3, r30, 0x0000
  6605. 00005E88  38990000  addi      r4, r25, 0x0000
  6606. 00005E8C  38B20000  addi      r5, r18, 0x0000
  6607. 00005E90  80C1003C  lwz       r6, [r1 + 0x003C]
  6608. 00005E94  39350000  addi      r9, r21, 0x0000
  6609. 00005E98  4800221D  bl        +0x0000221C /* 000080B4 */
  6610. 00005E9C  4800002C  b         +0x0000002C /* 00005EC8 */
  6611. label00005EA0:
  6612. 00005EA0  57A3083C  rlwinm    r3, r29, 1, 0, 30
  6613. 00005EA4  7C6D0734  extsh     r13, r3
  6614. 00005EA8  3B200020  li        r25, 0x0020
  6615. 00005EAC  4BFFF33C  b         -0x00000CC4 /* 000051E8 */
  6616. label00005EB0:
  6617. 00005EB0  387E0000  addi      r3, r30, 0x0000
  6618. 00005EB4  38990000  addi      r4, r25, 0x0000
  6619. 00005EB8  38B20000  addi      r5, r18, 0x0000
  6620. 00005EBC  80C1003C  lwz       r6, [r1 + 0x003C]
  6621. 00005EC0  39350000  addi      r9, r21, 0x0000
  6622. 00005EC4  480021F1  bl        +0x000021F0 /* 000080B4 */
  6623. label00005EC8:
  6624. 00005EC8  806F0000  lwz       r3, [r15]
  6625. 00005ECC  2C830000  cmpwi     cr1, r3, 0
  6626. 00005ED0  41860040  beq       cr1, +0x00000040 /* 00005F10 */
  6627. label00005ED4:
  6628. 00005ED4  88710842  lbz       r3, [r17 + 0x0842]
  6629. 00005ED8  3BE00001  li        r31, 0x0001
  6630. 00005EDC  98610038  stb       [r1 + 0x0038], r3
  6631. 00005EE0  9BE10038  stb       [r1 + 0x0038], r31
  6632. 00005EE4  80EF0004  lwz       r7, [r15 + 0x0004]
  6633. 00005EE8  806F0000  lwz       r3, [r15]
  6634. 00005EEC  38800FA0  li        r4, 0x0FA0
  6635. 00005EF0  38A00002  li        r5, 0x0002
  6636. 00005EF4  38C00000  li        r6, 0x0000
  6637. 00005EF8  48002579  bl        +0x00002578 /* 00008470 */
  6638. 00005EFC  80410014  lwz       r2, [r1 + 0x0014]
  6639. 00005F00  7C630735  extsh.    r3, r3
  6640. 00005F04  9BE10038  stb       [r1 + 0x0038], r31
  6641. 00005F08  41820008  beq       +0x00000008 /* 00005F10 */
  6642. 00005F0C  39C0DCF9  li        r14, 0xFFFFDCF9
  6643. label00005F10:
  6644. 00005F10  386E0000  addi      r3, r14, 0x0000
  6645. 00005F14  818100E4  lwz       r12, [r1 + 0x00E4]
  6646. 00005F18  800100E8  lwz       r0, [r1 + 0x00E8]
  6647. 00005F1C  7D818120  mtcrf     0x18, r12
  6648. 00005F20  302100E0  addic     r1, r1, 224
  6649. 00005F24  7C0803A6  mtlr      r0
  6650. 00005F28  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  6651. 00005F2C  4E800020  blr
  6652. 00005F30  00000000  .invalid
  6653. 00005F34  00002043  .invalid
  6654. 00005F38  80130800  lwz       r0, [r19 + 0x0800]
  6655. 00005F3C  00000000  .invalid
  6656. 00005F40  00000E8C  .invalid
  6657. 00005F44  000E6A70  .invalid
  6658. 00005F48  65676465  oris      r7, r11, 0x6465
  6659. 00005F4C  636F6D70  ori       r15, r27, 0x6D70
  6660. fn00005F50:
  6661. 00005F50  72657373  andi.     r5, r19, 0x7373
  6662. fn00005F54:
  6663. 00005F54  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6664. 00005F58  7C0802A6  mflr      r0
  6665. 00005F5C  3A260000  addi      r17, r6, 0x0000
  6666. 00005F60  90010008  stw       [r1 + 0x0008], r0
  6667. 00005F64  9421FF10  stwu      [r1 - 0x00F0], r1
  6668. 00005F68  81610134  lwz       r11, [r1 + 0x0134]
  6669. 00005F6C  80C10138  lwz       r6, [r1 + 0x0138]
  6670. 00005F70  800B0000  lwz       r0, [r11]
  6671. 00005F74  39E30000  addi      r15, r3, 0x0000
  6672. 00005F78  2C000000  cmpwi     r0, 0
  6673. 00005F7C  38000000  li        r0, 0x0000
  6674. 00005F80  9081003C  stw       [r1 + 0x003C], r4
  6675. 00005F84  3A050000  addi      r16, r5, 0x0000
  6676. 00005F88  90E10040  stw       [r1 + 0x0040], r7
  6677. 00005F8C  91010044  stw       [r1 + 0x0044], r8
  6678. 00005F90  91610048  stw       [r1 + 0x0048], r11
  6679. 00005F94  9121004C  stw       [r1 + 0x004C], r9
  6680. 00005F98  91410050  stw       [r1 + 0x0050], r10
  6681. 00005F9C  90010054  stw       [r1 + 0x0054], r0
  6682. 00005FA0  7CD20734  extsh     r18, r6
  6683. 00005FA4  90010058  stw       [r1 + 0x0058], r0
  6684. 00005FA8  41820050  beq       +0x00000050 /* 00005FF8 */
  6685. 00005FAC  880F0842  lbz       r0, [r15 + 0x0842]
  6686. 00005FB0  3BE00001  li        r31, 0x0001
  6687. 00005FB4  98010038  stb       [r1 + 0x0038], r0
  6688. 00005FB8  9BE10038  stb       [r1 + 0x0038], r31
  6689. 00005FBC  806B0000  lwz       r3, [r11]
  6690. 00005FC0  80EB0004  lwz       r7, [r11 + 0x0004]
  6691. 00005FC4  38800FA0  li        r4, 0x0FA0
  6692. 00005FC8  38A00001  li        r5, 0x0001
  6693. 00005FCC  38C00001  li        r6, 0x0001
  6694. 00005FD0  480024A1  bl        +0x000024A0 /* 00008470 */
  6695. 00005FD4  80410014  lwz       r2, [r1 + 0x0014]
  6696. 00005FD8  7C600735  extsh.    r0, r3
  6697. 00005FDC  90010058  stw       [r1 + 0x0058], r0
  6698. 00005FE0  9BE10038  stb       [r1 + 0x0038], r31
  6699. 00005FE4  41820014  beq       +0x00000014 /* 00005FF8 */
  6700. label00005FE8:
  6701. 00005FE8  3800DCF9  li        r0, 0xFFFFDCF9
  6702. 00005FEC  90010058  stw       [r1 + 0x0058], r0
  6703. 00005FF0  81610048  lwz       r11, [r1 + 0x0048]
  6704. 00005FF4  48001340  b         +0x00001340 /* 00007334 */
  6705. label00005FF8:
  6706. 00005FF8  A80F08AE  lha       r0, [r15 + 0x08AE]
  6707. 00005FFC  2C800011  cmpwi     cr1, r0, 17
  6708. 00006000  2F800022  cmpwi     cr7, r0, 34
  6709. 00006004  2C000012  cmpwi     r0, 18
  6710. 00006008  2F000021  cmpwi     cr6, r0, 33
  6711. 0000600C  41860040  beq       cr1, +0x00000040 /* 0000604C */
  6712. 00006010  41820030  beq       +0x00000030 /* 00006040 */
  6713. 00006014  419A0020  beq       cr6, +0x00000020 /* 00006034 */
  6714. 00006018  409E0010  bne       cr7, +0x00000010 /* 00006028 */
  6715. 0000601C  3AC00010  li        r22, 0x0010
  6716. 00006020  3A760000  addi      r19, r22, 0x0000
  6717. 00006024  48000030  b         +0x00000030 /* 00006054 */
  6718. label00006028:
  6719. 00006028  3800FFCE  li        r0, 0xFFFFFFCE
  6720. 0000602C  90010058  stw       [r1 + 0x0058], r0
  6721. 00006030  48001300  b         +0x00001300 /* 00007330 */
  6722. label00006034:
  6723. 00006034  3AC00010  li        r22, 0x0010
  6724. 00006038  3A600008  li        r19, 0x0008
  6725. 0000603C  48000018  b         +0x00000018 /* 00006054 */
  6726. label00006040:
  6727. 00006040  3AC00008  li        r22, 0x0008
  6728. 00006044  3A600010  li        r19, 0x0010
  6729. 00006048  4800000C  b         +0x0000000C /* 00006054 */
  6730. label0000604C:
  6731. 0000604C  3AC00008  li        r22, 0x0008
  6732. 00006050  3A760000  addi      r19, r22, 0x0000
  6733. label00006054:
  6734. 00006054  2C120010  cmpwi     r18, 16
  6735. 00006058  2C920020  cmpwi     cr1, r18, 32
  6736. 0000605C  41821270  beq       +0x00001270 /* 000072CC */
  6737. 00006060  40860018  bne       cr1, +0x00000018 /* 00006078 */
  6738. 00006064  3AE00040  li        r23, 0x0040
  6739. 00006068  3A800002  li        r20, 0x0002
  6740. 0000606C  7EC7A030  slw       r7, r22, r20
  6741. 00006070  7CF50734  extsh     r21, r7
  6742. 00006074  48000014  b         +0x00000014 /* 00006088 */
  6743. label00006078:
  6744. 00006078  3AE00010  li        r23, 0x0010
  6745. 0000607C  3A800000  li        r20, 0x0000
  6746. label00006080:
  6747. 00006080  7EC7A030  slw       r7, r22, r20
  6748. 00006084  7CF50734  extsh     r21, r7
  6749. label00006088:
  6750. 00006088  38100000  addi      r0, r16, 0x0000
  6751. 0000608C  7C1301D6  mullw     r0, r19, r0
  6752. 00006090  9001005C  stw       [r1 + 0x005C], r0
  6753. 00006094  80CF0828  lwz       r6, [r15 + 0x0828]
  6754. 00006098  3D200002  lis       r9, 0x0002
  6755. 0000609C  7C064800  cmp       r6, r9
  6756. 000060A0  80E10044  lwz       r7, [r1 + 0x0044]
  6757. 000060A4  7CD68814  addc      r6, r22, r17
  6758. 000060A8  7C663814  addc      r3, r6, r7
  6759. 000060AC  5400083C  rlwinm    r0, r0, 1, 0, 30
  6760. 000060B0  40820010  bne       +0x00000010 /* 000060C0 */
  6761. 000060B4  56A6083C  rlwinm    r6, r21, 1, 0, 30
  6762. 000060B8  9001005C  stw       [r1 + 0x005C], r0
  6763. 000060BC  7CD50734  extsh     r21, r6
  6764. label000060C0:
  6765. 000060C0  80A10130  lwz       r5, [r1 + 0x0130]
  6766. 000060C4  38930000  addi      r4, r19, 0x0000
  6767. 000060C8  90A10060  stw       [r1 + 0x0060], r5
  6768. 000060CC  4BFFE371  bl        -0x00001C90 /* 0000443C */
  6769. 000060D0  4FFFFB82  cror      crb31, crb31, crb31
  6770. 000060D4  81C1012C  lwz       r14, [r1 + 0x012C]
  6771. 000060D8  8001004C  lwz       r0, [r1 + 0x004C]
  6772. 000060DC  80CE0000  lwz       r6, [r14]
  6773. 000060E0  7C000734  extsh     r0, r0
  6774. 000060E4  2C860000  cmpwi     cr1, r6, 0
  6775. 000060E8  90610064  stw       [r1 + 0x0064], r3
  6776. 000060EC  90010068  stw       [r1 + 0x0068], r0
  6777. 000060F0  41860A08  beq       cr1, +0x00000A08 /* 00006AF8 */
  6778. 000060F4  83210128  lwz       r25, [r1 + 0x0128]
  6779. 000060F8  38030000  addi      r0, r3, 0x0000
  6780. 000060FC  7C00C840  cmpl      r0, r25
  6781. 00006100  408109F8  ble       +0x000009F8 /* 00006AF8 */
  6782. 00006104  80A10060  lwz       r5, [r1 + 0x0060]
  6783. 00006108  38760000  addi      r3, r22, 0x0000
  6784. 0000610C  38930000  addi      r4, r19, 0x0000
  6785. 00006110  4BFFE32D  bl        -0x00001CD4 /* 0000443C */
  6786. 00006114  4FFFFB82  cror      crb31, crb31, crb31
  6787. 00006118  80C1004C  lwz       r6, [r1 + 0x004C]
  6788. 0000611C  80E10040  lwz       r7, [r1 + 0x0040]
  6789. 00006120  7CC00734  extsh     r0, r6
  6790. 00006124  9001006C  stw       [r1 + 0x006C], r0
  6791. 00006128  7CC63814  addc      r6, r6, r7
  6792. 0000612C  7C130014  addc      r0, r19, r0
  6793. 00006130  7C803000  cmp       cr1, r0, r6
  6794. 00006134  90010074  stw       [r1 + 0x0074], r0
  6795. 00006138  90C10070  stw       [r1 + 0x0070], r6
  6796. 0000613C  90610078  stw       [r1 + 0x0078], r3
  6797. 00006140  418506AC  bgt       cr1, +0x000006AC /* 000067EC */
  6798. 00006144  33AF0010  addic     r29, r15, 16
  6799. label00006148:
  6800. 00006148  A80F0820  lha       r0, [r15 + 0x0820]
  6801. 0000614C  80C1006C  lwz       r6, [r1 + 0x006C]
  6802. 00006150  3BC00000  li        r30, 0x0000
  6803. 00006154  7C060000  cmp       r6, r0
  6804. 00006158  7C060010  subfc     r0, r6, r0
  6805. 0000615C  7C000734  extsh     r0, r0
  6806. 00006160  9001007C  stw       [r1 + 0x007C], r0
  6807. 00006164  8381003C  lwz       r28, [r1 + 0x003C]
  6808. 00006168  40800308  bge       +0x00000308 /* 00006470 */
  6809. 0000616C  3B760000  addi      r27, r22, 0x0000
  6810. 00006170  7C1B8800  cmp       r27, r17
  6811. 00006174  7F009800  cmp       cr6, r0, r19
  6812. 00006178  7F00B9D6  mullw     r24, r0, r23
  6813. 0000617C  4C800000  mcrf      cr1, cr0
  6814. 00006180  3BF60000  addi      r31, r22, 0x0000
  6815. 00006184  40980224  bge       cr6, +0x00000224 /* 000063A8 */
  6816. 00006188  7FF001D6  mullw     r31, r16, r0
  6817. 0000618C  7C009810  subfc     r0, r0, r19
  6818. 00006190  3B400000  li        r26, 0x0000
  6819. 00006194  90010080  stw       [r1 + 0x0080], r0
  6820. 00006198  4181014C  bgt       +0x0000014C /* 000062E4 */
  6821. label0000619C:
  6822. 0000619C  386F0000  addi      r3, r15, 0x0000
  6823. 000061A0  80810078  lwz       r4, [r1 + 0x0078]
  6824. 000061A4  80A10050  lwz       r5, [r1 + 0x0050]
  6825. 000061A8  38D90000  addi      r6, r25, 0x0000
  6826. 000061AC  38EE0000  addi      r7, r14, 0x0000
  6827. 000061B0  4BFFED61  bl        -0x000012A0 /* 00004F10 */
  6828. 000061B4  2C030000  cmpwi     r3, 0
  6829. 000061B8  408201E4  bne       +0x000001E4 /* 0000639C */
  6830. 000061BC  A80F0822  lha       r0, [r15 + 0x0822]
  6831. 000061C0  7C9A0000  cmp       cr1, r26, r0
  6832. 000061C4  7C1A0010  subfc     r0, r26, r0
  6833. 000061C8  7C0D0734  extsh     r13, r0
  6834. 000061CC  7C0DB000  cmp       r13, r22
  6835. 000061D0  40840088  bge       cr1, +0x00000088 /* 00006258 */
  6836. 000061D4  389D0000  addi      r4, r29, 0x0000
  6837. 000061D8  386F0000  addi      r3, r15, 0x0000
  6838. 000061DC  38B70000  addi      r5, r23, 0x0000
  6839. 000061E0  38D20000  addi      r6, r18, 0x0000
  6840. 000061E4  38E00000  li        r7, 0x0000
  6841. 000061E8  39000001  li        r8, 0x0001
  6842. 000061EC  7DBAA030  slw       r26, r13, r20
  6843. 000061F0  4080004C  bge       +0x0000004C /* 0000623C */
  6844. 000061F4  48002649  bl        +0x00002648 /* 0000883C */
  6845. 000061F8  4FFFFB82  cror      crb31, crb31, crb31
  6846. 000061FC  7C600735  extsh.    r0, r3
  6847. 00006200  7C1DC014  addc      r0, r29, r24
  6848. 00006204  7C60D014  addc      r3, r0, r26
  6849. 00006208  7C1CF814  addc      r0, r28, r31
  6850. 0000620C  40820024  bne       +0x00000024 /* 00006230 */
  6851. 00006210  7CBA0014  addc      r5, r26, r0
  6852. 00006214  7CEDB010  subfc     r7, r13, r22
  6853. 00006218  38970000  addi      r4, r23, 0x0000
  6854. 0000621C  38D00000  addi      r6, r16, 0x0000
  6855. 00006220  81010080  lwz       r8, [r1 + 0x0080]
  6856. 00006224  39320000  addi      r9, r18, 0x0000
  6857. 00006228  48001E8D  bl        +0x00001E8C /* 000080B4 */
  6858. 0000622C  480000A4  b         +0x000000A4 /* 000062D0 */
  6859. label00006230:
  6860. 00006230  3800DCF7  li        r0, 0xFFFFDCF7
  6861. 00006234  90010058  stw       [r1 + 0x0058], r0
  6862. 00006238  480010F8  b         +0x000010F8 /* 00007330 */
  6863. label0000623C:
  6864. 0000623C  386F0000  addi      r3, r15, 0x0000
  6865. 00006240  38800000  li        r4, 0x0000
  6866. 00006244  38A00000  li        r5, 0x0000
  6867. 00006248  38C00000  li        r6, 0x0000
  6868. 0000624C  480025F1  bl        +0x000025F0 /* 0000883C */
  6869. 00006250  4FFFFB82  cror      crb31, crb31, crb31
  6870. 00006254  4800007C  b         +0x0000007C /* 000062D0 */
  6871. label00006258:
  6872. 00006258  A80F0826  lha       r0, [r15 + 0x0826]
  6873. 0000625C  389D0000  addi      r4, r29, 0x0000
  6874. 00006260  7C1A0000  cmp       r26, r0
  6875. 00006264  386F0000  addi      r3, r15, 0x0000
  6876. 00006268  38B70000  addi      r5, r23, 0x0000
  6877. 0000626C  38D20000  addi      r6, r18, 0x0000
  6878. 00006270  41800028  blt       +0x00000028 /* 00006298 */
  6879. 00006274  386F0000  addi      r3, r15, 0x0000
  6880. 00006278  38800000  li        r4, 0x0000
  6881. 0000627C  38A00000  li        r5, 0x0000
  6882. 00006280  38C00000  li        r6, 0x0000
  6883. 00006284  38E00000  li        r7, 0x0000
  6884. 00006288  39000001  li        r8, 0x0001
  6885. 0000628C  480025B1  bl        +0x000025B0 /* 0000883C */
  6886. 00006290  4FFFFB82  cror      crb31, crb31, crb31
  6887. 00006294  4800003C  b         +0x0000003C /* 000062D0 */
  6888. label00006298:
  6889. 00006298  38E00000  li        r7, 0x0000
  6890. 0000629C  39000001  li        r8, 0x0001
  6891. 000062A0  4800259D  bl        +0x0000259C /* 0000883C */
  6892. 000062A4  4FFFFB82  cror      crb31, crb31, crb31
  6893. 000062A8  7C600735  extsh.    r0, r3
  6894. 000062AC  7C7DC014  addc      r3, r29, r24
  6895. 000062B0  7CBCF814  addc      r5, r28, r31
  6896. 000062B4  38970000  addi      r4, r23, 0x0000
  6897. 000062B8  4082FF78  bne       -0x00000088 /* 00006230 */
  6898. 000062BC  38D00000  addi      r6, r16, 0x0000
  6899. 000062C0  38F60000  addi      r7, r22, 0x0000
  6900. 000062C4  81010080  lwz       r8, [r1 + 0x0080]
  6901. 000062C8  39320000  addi      r9, r18, 0x0000
  6902. 000062CC  48001DE9  bl        +0x00001DE8 /* 000080B4 */
  6903. label000062D0:
  6904. 000062D0  7F7A0734  extsh     r26, r27
  6905. 000062D4  7F76D014  addc      r27, r22, r26
  6906. 000062D8  7C9B8800  cmp       cr1, r27, r17
  6907. 000062DC  7F95E014  addc      r28, r21, r28
  6908. 000062E0  4085FEBC  ble       cr1, -0x00000144 /* 0000619C */
  6909. label000062E4:
  6910. 000062E4  7C1A8800  cmp       r26, r17
  6911. 000062E8  386F0000  addi      r3, r15, 0x0000
  6912. 000062EC  80810078  lwz       r4, [r1 + 0x0078]
  6913. 000062F0  80A10050  lwz       r5, [r1 + 0x0050]
  6914. 000062F4  408003FC  bge       +0x000003FC /* 000066F0 */
  6915. 000062F8  38D90000  addi      r6, r25, 0x0000
  6916. 000062FC  38EE0000  addi      r7, r14, 0x0000
  6917. 00006300  4BFFEC11  bl        -0x000013F0 /* 00004F10 */
  6918. 00006304  2C030000  cmpwi     r3, 0
  6919. 00006308  389D0000  addi      r4, r29, 0x0000
  6920. 0000630C  386F0000  addi      r3, r15, 0x0000
  6921. 00006310  38B70000  addi      r5, r23, 0x0000
  6922. 00006314  40820088  bne       +0x00000088 /* 0000639C */
  6923. 00006318  38D20000  addi      r6, r18, 0x0000
  6924. 0000631C  38E00000  li        r7, 0x0000
  6925. 00006320  39000001  li        r8, 0x0001
  6926. 00006324  48002519  bl        +0x00002518 /* 0000883C */
  6927. 00006328  4FFFFB82  cror      crb31, crb31, crb31
  6928. 0000632C  7C600735  extsh.    r0, r3
  6929. 00006330  7C1A8810  subfc     r0, r26, r17
  6930. 00006334  90010084  stw       [r1 + 0x0084], r0
  6931. 00006338  8001007C  lwz       r0, [r1 + 0x007C]
  6932. 0000633C  7CFCF814  addc      r7, r28, r31
  6933. 00006340  7D009810  subfc     r8, r0, r19
  6934. 00006344  4082FEEC  bne       -0x00000114 /* 00006230 */
  6935. 00006348  A8CF0822  lha       r6, [r15 + 0x0822]
  6936. 0000634C  7C1DC014  addc      r0, r29, r24
  6937. 00006350  7C9A3000  cmp       cr1, r26, r6
  6938. 00006354  39200000  li        r9, 0x0000
  6939. 00006358  7D7A3010  subfc     r11, r26, r6
  6940. 0000635C  38C00000  li        r6, 0x0000
  6941. 00006360  4084000C  bge       cr1, +0x0000000C /* 0000636C */
  6942. 00006364  7D660734  extsh     r6, r11
  6943. 00006368  7CC9A030  slw       r9, r6, r20
  6944. label0000636C:
  6945. 0000636C  7C604814  addc      r3, r0, r9
  6946. 00006370  80010084  lwz       r0, [r1 + 0x0084]
  6947. 00006374  7CA93814  addc      r5, r9, r7
  6948. 00006378  7CE60010  subfc     r7, r6, r0
  6949. 0000637C  38D00000  addi      r6, r16, 0x0000
  6950. 00006380  38970000  addi      r4, r23, 0x0000
  6951. 00006384  39320000  addi      r9, r18, 0x0000
  6952. 00006388  48001D2D  bl        +0x00001D2C /* 000080B4 */
  6953. 0000638C  80010084  lwz       r0, [r1 + 0x0084]
  6954. 00006390  7C00B010  subfc     r0, r0, r22
  6955. 00006394  7C1E0734  extsh     r30, r0
  6956. 00006398  48000358  b         +0x00000358 /* 000066F0 */
  6957. label0000639C:
  6958. 0000639C  3800DCFA  li        r0, 0xFFFFDCFA
  6959. 000063A0  90010058  stw       [r1 + 0x0058], r0
  6960. 000063A4  48000F8C  b         +0x00000F8C /* 00007330 */
  6961. label000063A8:
  6962. 000063A8  3B800000  li        r28, 0x0000
  6963. 000063AC  386F0000  addi      r3, r15, 0x0000
  6964. 000063B0  80810078  lwz       r4, [r1 + 0x0078]
  6965. 000063B4  41850064  bgt       cr1, +0x00000064 /* 00006418 */
  6966. 000063B8  80A10050  lwz       r5, [r1 + 0x0050]
  6967. 000063BC  38D90000  addi      r6, r25, 0x0000
  6968. 000063C0  38EE0000  addi      r7, r14, 0x0000
  6969. label000063C4:
  6970. 000063C4  4BFFEB4D  bl        -0x000014B4 /* 00004F10 */
  6971. 000063C8  2C030000  cmpwi     r3, 0
  6972. 000063CC  38C00000  li        r6, 0x0000
  6973. 000063D0  38E00000  li        r7, 0x0000
  6974. 000063D4  39000001  li        r8, 0x0001
  6975. 000063D8  386F0000  addi      r3, r15, 0x0000
  6976. 000063DC  38800000  li        r4, 0x0000
  6977. 000063E0  38A00000  li        r5, 0x0000
  6978. 000063E4  4082FFB8  bne       -0x00000048 /* 0000639C */
  6979. 000063E8  48002455  bl        +0x00002454 /* 0000883C */
  6980. 000063EC  4FFFFB82  cror      crb31, crb31, crb31
  6981. 000063F0  7FFC0734  extsh     r28, r31
  6982. 000063F4  7FF6E014  addc      r31, r22, r28
  6983. 000063F8  7C1F8800  cmp       r31, r17
  6984. 000063FC  386F0000  addi      r3, r15, 0x0000
  6985. 00006400  80810078  lwz       r4, [r1 + 0x0078]
  6986. 00006404  80A10050  lwz       r5, [r1 + 0x0050]
  6987. 00006408  41810010  bgt       +0x00000010 /* 00006418 */
  6988. 0000640C  38D90000  addi      r6, r25, 0x0000
  6989. 00006410  38EE0000  addi      r7, r14, 0x0000
  6990. 00006414  4BFFFFB0  b         -0x00000050 /* 000063C4 */
  6991. label00006418:
  6992. 00006418  7C1C8800  cmp       r28, r17
  6993. 0000641C  386F0000  addi      r3, r15, 0x0000
  6994. 00006420  80810078  lwz       r4, [r1 + 0x0078]
  6995. 00006424  80A10050  lwz       r5, [r1 + 0x0050]
  6996. 00006428  408002C8  bge       +0x000002C8 /* 000066F0 */
  6997. 0000642C  38D90000  addi      r6, r25, 0x0000
  6998. 00006430  38EE0000  addi      r7, r14, 0x0000
  6999. 00006434  4BFFEADD  bl        -0x00001524 /* 00004F10 */
  7000. 00006438  2C030000  cmpwi     r3, 0
  7001. 0000643C  386F0000  addi      r3, r15, 0x0000
  7002. 00006440  38800000  li        r4, 0x0000
  7003. 00006444  38A00000  li        r5, 0x0000
  7004. 00006448  4082FF54  bne       -0x000000AC /* 0000639C */
  7005. 0000644C  38C00000  li        r6, 0x0000
  7006. label00006450:
  7007. 00006450  38E00000  li        r7, 0x0000
  7008. 00006454  39000001  li        r8, 0x0001
  7009. 00006458  480023E5  bl        +0x000023E4 /* 0000883C */
  7010. 0000645C  4FFFFB82  cror      crb31, crb31, crb31
  7011. 00006460  7C1C8810  subfc     r0, r28, r17
  7012. 00006464  7C00B010  subfc     r0, r0, r22
  7013. 00006468  7C1E0734  extsh     r30, r0
  7014. 0000646C  48000284  b         +0x00000284 /* 000066F0 */
  7015. label00006470:
  7016. 00006470  A80F0824  lha       r0, [r15 + 0x0824]
  7017. 00006474  3BF60000  addi      r31, r22, 0x0000
  7018. 00006478  7C1F8800  cmp       r31, r17
  7019. 0000647C  7C860000  cmp       cr1, r6, r0
  7020. 00006480  3B560000  addi      r26, r22, 0x0000
  7021. 00006484  4F000000  mcrf      cr6, cr0
  7022. 00006488  418400B0  blt       cr1, +0x000000B0 /* 00006538 */
  7023. 0000648C  3B800000  li        r28, 0x0000
  7024. 00006490  386F0000  addi      r3, r15, 0x0000
  7025. 00006494  80810078  lwz       r4, [r1 + 0x0078]
  7026. 00006498  41810064  bgt       +0x00000064 /* 000064FC */
  7027. 0000649C  80A10050  lwz       r5, [r1 + 0x0050]
  7028. 000064A0  38D90000  addi      r6, r25, 0x0000
  7029. 000064A4  38EE0000  addi      r7, r14, 0x0000
  7030. label000064A8:
  7031. 000064A8  4BFFEA69  bl        -0x00001598 /* 00004F10 */
  7032. 000064AC  2C030000  cmpwi     r3, 0
  7033. 000064B0  38C00000  li        r6, 0x0000
  7034. 000064B4  38E00000  li        r7, 0x0000
  7035. 000064B8  39000001  li        r8, 0x0001
  7036. 000064BC  386F0000  addi      r3, r15, 0x0000
  7037. 000064C0  38800000  li        r4, 0x0000
  7038. 000064C4  38A00000  li        r5, 0x0000
  7039. 000064C8  4082FED4  bne       -0x0000012C /* 0000639C */
  7040. 000064CC  48002371  bl        +0x00002370 /* 0000883C */
  7041. 000064D0  4FFFFB82  cror      crb31, crb31, crb31
  7042. 000064D4  7FFC0734  extsh     r28, r31
  7043. 000064D8  7FF6E014  addc      r31, r22, r28
  7044. 000064DC  7C1F8800  cmp       r31, r17
  7045. 000064E0  386F0000  addi      r3, r15, 0x0000
  7046. 000064E4  80810078  lwz       r4, [r1 + 0x0078]
  7047. 000064E8  80A10050  lwz       r5, [r1 + 0x0050]
  7048. 000064EC  41810010  bgt       +0x00000010 /* 000064FC */
  7049. 000064F0  38D90000  addi      r6, r25, 0x0000
  7050. 000064F4  38EE0000  addi      r7, r14, 0x0000
  7051. 000064F8  4BFFFFB0  b         -0x00000050 /* 000064A8 */
  7052. label000064FC:
  7053. 000064FC  7C1C8800  cmp       r28, r17
  7054. 00006500  386F0000  addi      r3, r15, 0x0000
  7055. 00006504  80810078  lwz       r4, [r1 + 0x0078]
  7056. 00006508  80A10050  lwz       r5, [r1 + 0x0050]
  7057. 0000650C  408001E4  bge       +0x000001E4 /* 000066F0 */
  7058. 00006510  38D90000  addi      r6, r25, 0x0000
  7059. 00006514  38EE0000  addi      r7, r14, 0x0000
  7060. 00006518  4BFFE9F9  bl        -0x00001608 /* 00004F10 */
  7061. 0000651C  2C030000  cmpwi     r3, 0
  7062. 00006520  386F0000  addi      r3, r15, 0x0000
  7063. 00006524  38800000  li        r4, 0x0000
  7064. 00006528  38A00000  li        r5, 0x0000
  7065. 0000652C  4082FE70  bne       -0x00000190 /* 0000639C */
  7066. 00006530  38C00000  li        r6, 0x0000
  7067. 00006534  4BFFFF1C  b         -0x000000E4 /* 00006450 */
  7068. label00006538:
  7069. 00006538  3BE00000  li        r31, 0x0000
  7070. 0000653C  41990118  bgt       cr6, +0x00000118 /* 00006654 */
  7071. label00006540:
  7072. 00006540  386F0000  addi      r3, r15, 0x0000
  7073. 00006544  80810078  lwz       r4, [r1 + 0x0078]
  7074. 00006548  80A10050  lwz       r5, [r1 + 0x0050]
  7075. 0000654C  38D90000  addi      r6, r25, 0x0000
  7076. 00006550  38EE0000  addi      r7, r14, 0x0000
  7077. 00006554  4BFFE9BD  bl        -0x00001644 /* 00004F10 */
  7078. 00006558  2C030000  cmpwi     r3, 0
  7079. 0000655C  4082FE40  bne       -0x000001C0 /* 0000639C */
  7080. 00006560  A80F0822  lha       r0, [r15 + 0x0822]
  7081. 00006564  7C9F0000  cmp       cr1, r31, r0
  7082. 00006568  7C1F0010  subfc     r0, r31, r0
  7083. label0000656C:
  7084. 0000656C  7C1B0734  extsh     r27, r0
  7085. 00006570  7C1BB000  cmp       r27, r22
  7086. 00006574  40840074  bge       cr1, +0x00000074 /* 000065E8 */
  7087. 00006578  389D0000  addi      r4, r29, 0x0000
  7088. 0000657C  386F0000  addi      r3, r15, 0x0000
  7089. 00006580  38B70000  addi      r5, r23, 0x0000
  7090. 00006584  38D20000  addi      r6, r18, 0x0000
  7091. 00006588  38E00000  li        r7, 0x0000
  7092. 0000658C  39000001  li        r8, 0x0001
  7093. 00006590  7F7FA030  slw       r31, r27, r20
  7094. 00006594  40800038  bge       +0x00000038 /* 000065CC */
  7095. 00006598  480022A5  bl        +0x000022A4 /* 0000883C */
  7096. 0000659C  4FFFFB82  cror      crb31, crb31, crb31
  7097. 000065A0  7C600735  extsh.    r0, r3
  7098. 000065A4  7CBCF814  addc      r5, r28, r31
  7099. 000065A8  7CFBB010  subfc     r7, r27, r22
  7100. 000065AC  7C7DF814  addc      r3, r29, r31
  7101. 000065B0  4082FC80  bne       -0x00000380 /* 00006230 */
  7102. 000065B4  38970000  addi      r4, r23, 0x0000
  7103. 000065B8  38D00000  addi      r6, r16, 0x0000
  7104. 000065BC  39130000  addi      r8, r19, 0x0000
  7105. 000065C0  39320000  addi      r9, r18, 0x0000
  7106. 000065C4  48001AF1  bl        +0x00001AF0 /* 000080B4 */
  7107. 000065C8  48000078  b         +0x00000078 /* 00006640 */
  7108. label000065CC:
  7109. 000065CC  386F0000  addi      r3, r15, 0x0000
  7110. 000065D0  38800000  li        r4, 0x0000
  7111. 000065D4  38A00000  li        r5, 0x0000
  7112. 000065D8  38C00000  li        r6, 0x0000
  7113. 000065DC  48002261  bl        +0x00002260 /* 0000883C */
  7114. 000065E0  4FFFFB82  cror      crb31, crb31, crb31
  7115. 000065E4  4800005C  b         +0x0000005C /* 00006640 */
  7116. label000065E8:
  7117. 000065E8  A80F0826  lha       r0, [r15 + 0x0826]
  7118. 000065EC  386F0000  addi      r3, r15, 0x0000
  7119. 000065F0  7C1F0000  cmp       r31, r0
  7120. 000065F4  389C0000  addi      r4, r28, 0x0000
  7121. 000065F8  38B00000  addi      r5, r16, 0x0000
  7122. 000065FC  38D20000  addi      r6, r18, 0x0000
  7123. 00006600  41800028  blt       +0x00000028 /* 00006628 */
  7124. 00006604  386F0000  addi      r3, r15, 0x0000
  7125. 00006608  38800000  li        r4, 0x0000
  7126. 0000660C  38A00000  li        r5, 0x0000
  7127. 00006610  38C00000  li        r6, 0x0000
  7128. 00006614  38E00000  li        r7, 0x0000
  7129. 00006618  39000001  li        r8, 0x0001
  7130. 0000661C  48002221  bl        +0x00002220 /* 0000883C */
  7131. 00006620  4FFFFB82  cror      crb31, crb31, crb31
  7132. 00006624  4800001C  b         +0x0000001C /* 00006640 */
  7133. label00006628:
  7134. 00006628  38E00000  li        r7, 0x0000
  7135. 0000662C  39000001  li        r8, 0x0001
  7136. 00006630  4800220D  bl        +0x0000220C /* 0000883C */
  7137. 00006634  4FFFFB82  cror      crb31, crb31, crb31
  7138. 00006638  7C600735  extsh.    r0, r3
  7139. 0000663C  4082FBF4  bne       -0x0000040C /* 00006230 */
  7140. label00006640:
  7141. 00006640  7F5F0734  extsh     r31, r26
  7142. 00006644  7F56F814  addc      r26, r22, r31
  7143. 00006648  7C9A8800  cmp       cr1, r26, r17
  7144. 0000664C  7F95E014  addc      r28, r21, r28
  7145. 00006650  4085FEF0  ble       cr1, -0x00000110 /* 00006540 */
  7146. label00006654:
  7147. 00006654  7C1F8800  cmp       r31, r17
  7148. 00006658  386F0000  addi      r3, r15, 0x0000
  7149. 0000665C  80810078  lwz       r4, [r1 + 0x0078]
  7150. 00006660  80A10050  lwz       r5, [r1 + 0x0050]
  7151. 00006664  4080008C  bge       +0x0000008C /* 000066F0 */
  7152. 00006668  38D90000  addi      r6, r25, 0x0000
  7153. 0000666C  38EE0000  addi      r7, r14, 0x0000
  7154. 00006670  4BFFE8A1  bl        -0x00001760 /* 00004F10 */
  7155. 00006674  2C030000  cmpwi     r3, 0
  7156. 00006678  389D0000  addi      r4, r29, 0x0000
  7157. 0000667C  386F0000  addi      r3, r15, 0x0000
  7158. 00006680  38B70000  addi      r5, r23, 0x0000
  7159. 00006684  4082FD18  bne       -0x000002E8 /* 0000639C */
  7160. 00006688  38D20000  addi      r6, r18, 0x0000
  7161. 0000668C  38E00000  li        r7, 0x0000
  7162. 00006690  39000001  li        r8, 0x0001
  7163. 00006694  480021A9  bl        +0x000021A8 /* 0000883C */
  7164. 00006698  4FFFFB82  cror      crb31, crb31, crb31
  7165. 0000669C  7C600735  extsh.    r0, r3
  7166. 000066A0  7D9F8810  subfc     r12, r31, r17
  7167. 000066A4  38970000  addi      r4, r23, 0x0000
  7168. 000066A8  38D00000  addi      r6, r16, 0x0000
  7169. 000066AC  4082FB84  bne       -0x0000047C /* 00006230 */
  7170. 000066B0  A8EF0822  lha       r7, [r15 + 0x0822]
  7171. 000066B4  38000000  li        r0, 0x0000
  7172. 000066B8  7C9F3800  cmp       cr1, r31, r7
  7173. 000066BC  7D3F3810  subfc     r9, r31, r7
  7174. 000066C0  38E00000  li        r7, 0x0000
  7175. 000066C4  39130000  addi      r8, r19, 0x0000
  7176. 000066C8  4084000C  bge       cr1, +0x0000000C /* 000066D4 */
  7177. 000066CC  7D270734  extsh     r7, r9
  7178. 000066D0  7CE0A030  slw       r0, r7, r20
  7179. label000066D4:
  7180. 000066D4  7CBC0014  addc      r5, r28, r0
  7181. 000066D8  7CE76010  subfc     r7, r7, r12
  7182. 000066DC  7C7D0014  addc      r3, r29, r0
  7183. 000066E0  39320000  addi      r9, r18, 0x0000
  7184. 000066E4  480019D1  bl        +0x000019D0 /* 000080B4 */
  7185. 000066E8  7C0CB010  subfc     r0, r12, r22
  7186. 000066EC  7C1E0734  extsh     r30, r0
  7187. label000066F0:
  7188. 000066F0  80010044  lwz       r0, [r1 + 0x0044]
  7189. 000066F4  386F0000  addi      r3, r15, 0x0000
  7190. 000066F8  7C1E0000  cmp       r30, r0
  7191. 000066FC  80810078  lwz       r4, [r1 + 0x0078]
  7192. 00006700  80A10050  lwz       r5, [r1 + 0x0050]
  7193. 00006704  40800058  bge       +0x00000058 /* 0000675C */
  7194. label00006708:
  7195. 00006708  38D90000  addi      r6, r25, 0x0000
  7196. 0000670C  38EE0000  addi      r7, r14, 0x0000
  7197. 00006710  4BFFE801  bl        -0x00001800 /* 00004F10 */
  7198. 00006714  2C030000  cmpwi     r3, 0
  7199. 00006718  38C00000  li        r6, 0x0000
  7200. 0000671C  38E00000  li        r7, 0x0000
  7201. 00006720  39000001  li        r8, 0x0001
  7202. 00006724  386F0000  addi      r3, r15, 0x0000
  7203. 00006728  38800000  li        r4, 0x0000
  7204. 0000672C  38A00000  li        r5, 0x0000
  7205. 00006730  4082FC6C  bne       -0x00000394 /* 0000639C */
  7206. 00006734  48002109  bl        +0x00002108 /* 0000883C */
  7207. 00006738  4FFFFB82  cror      crb31, crb31, crb31
  7208. 0000673C  7C16F014  addc      r0, r22, r30
  7209. 00006740  7C1E0734  extsh     r30, r0
  7210. 00006744  80010044  lwz       r0, [r1 + 0x0044]
  7211. 00006748  386F0000  addi      r3, r15, 0x0000
  7212. 0000674C  7C1E0000  cmp       r30, r0
  7213. 00006750  80810078  lwz       r4, [r1 + 0x0078]
  7214. 00006754  80A10050  lwz       r5, [r1 + 0x0050]
  7215. 00006758  4180FFB0  blt       -0x00000050 /* 00006708 */
  7216. label0000675C:
  7217. 0000675C  81610048  lwz       r11, [r1 + 0x0048]
  7218. 00006760  80C1006C  lwz       r6, [r1 + 0x006C]
  7219. 00006764  800B0000  lwz       r0, [r11]
  7220. 00006768  54C6801E  rlwinm    r6, r6, 16, 0, 15
  7221. 0000676C  2C000000  cmpwi     r0, 0
  7222. 00006770  80010074  lwz       r0, [r1 + 0x0074]
  7223. 00006774  38800FA0  li        r4, 0x0FA0
  7224. 00006778  7C000734  extsh     r0, r0
  7225. 0000677C  9001006C  stw       [r1 + 0x006C], r0
  7226. 00006780  38A00001  li        r5, 0x0001
  7227. 00006784  41820040  beq       +0x00000040 /* 000067C4 */
  7228. 00006788  80010040  lwz       r0, [r1 + 0x0040]
  7229. 0000678C  38600001  li        r3, 0x0001
  7230. 00006790  7CC603D6  divw      r6, r6, r0
  7231. 00006794  880F0842  lbz       r0, [r15 + 0x0842]
  7232. 00006798  98010038  stb       [r1 + 0x0038], r0
  7233. 0000679C  98610038  stb       [r1 + 0x0038], r3
  7234. 000067A0  806B0000  lwz       r3, [r11]
  7235. 000067A4  80EB0004  lwz       r7, [r11 + 0x0004]
  7236. 000067A8  48001CC9  bl        +0x00001CC8 /* 00008470 */
  7237. 000067AC  80410014  lwz       r2, [r1 + 0x0014]
  7238. 000067B0  7C600735  extsh.    r0, r3
  7239. 000067B4  38600001  li        r3, 0x0001
  7240. 000067B8  90010058  stw       [r1 + 0x0058], r0
  7241. 000067BC  98610038  stb       [r1 + 0x0038], r3
  7242. 000067C0  4082F828  bne       -0x000007D8 /* 00005FE8 */
  7243. label000067C4:
  7244. 000067C4  8001006C  lwz       r0, [r1 + 0x006C]
  7245. 000067C8  80C10070  lwz       r6, [r1 + 0x0070]
  7246. 000067CC  7C130014  addc      r0, r19, r0
  7247. 000067D0  7C803000  cmp       cr1, r0, r6
  7248. 000067D4  90010074  stw       [r1 + 0x0074], r0
  7249. 000067D8  8001003C  lwz       r0, [r1 + 0x003C]
  7250. 000067DC  80C1005C  lwz       r6, [r1 + 0x005C]
  7251. 000067E0  7C860014  addc      r4, r6, r0
  7252. 000067E4  9081003C  stw       [r1 + 0x003C], r4
  7253. 000067E8  4085F960  ble       cr1, -0x000006A0 /* 00006148 */
  7254. label000067EC:
  7255. 000067EC  80010070  lwz       r0, [r1 + 0x0070]
  7256. 000067F0  80C1006C  lwz       r6, [r1 + 0x006C]
  7257. 000067F4  7C060000  cmp       r6, r0
  7258. 000067F8  7C060010  subfc     r0, r6, r0
  7259. 000067FC  40800B34  bge       +0x00000B34 /* 00007330 */
  7260. 00006800  7C000734  extsh     r0, r0
  7261. 00006804  90010088  stw       [r1 + 0x0088], r0
  7262. 00006808  A8CF0820  lha       r6, [r15 + 0x0820]
  7263. 0000680C  8001006C  lwz       r0, [r1 + 0x006C]
  7264. 00006810  7C803000  cmp       cr1, r0, r6
  7265. 00006814  7C003010  subfc     r0, r0, r6
  7266. 00006818  38C00000  li        r6, 0x0000
  7267. 0000681C  90C1008C  stw       [r1 + 0x008C], r6
  7268. 00006820  40840038  bge       cr1, +0x00000038 /* 00006858 */
  7269. 00006824  7C060734  extsh     r6, r0
  7270. 00006828  7C069800  cmp       r6, r19
  7271. 0000682C  80010088  lwz       r0, [r1 + 0x0088]
  7272. 00006830  7C060010  subfc     r0, r6, r0
  7273. 00006834  40800024  bge       +0x00000024 /* 00006858 */
  7274. 00006838  7CF031D6  mullw     r7, r16, r6
  7275. 0000683C  7CC6B9D6  mullw     r6, r6, r23
  7276. 00006840  90C1008C  stw       [r1 + 0x008C], r6
  7277. 00006844  80C1003C  lwz       r6, [r1 + 0x003C]
  7278. 00006848  7C000734  extsh     r0, r0
  7279. 0000684C  7C873014  addc      r4, r7, r6
  7280. 00006850  9081003C  stw       [r1 + 0x003C], r4
  7281. 00006854  90010088  stw       [r1 + 0x0088], r0
  7282. label00006858:
  7283. 00006858  3BB60000  addi      r29, r22, 0x0000
  7284. 0000685C  7C9D8800  cmp       cr1, r29, r17
  7285. 00006860  3B800000  li        r28, 0x0000
  7286. 00006864  33CF0010  addic     r30, r15, 16
  7287. 00006868  41850158  bgt       cr1, +0x00000158 /* 000069C0 */
  7288. 0000686C  8361008C  lwz       r27, [r1 + 0x008C]
  7289. label00006870:
  7290. 00006870  386F0000  addi      r3, r15, 0x0000
  7291. 00006874  80810078  lwz       r4, [r1 + 0x0078]
  7292. 00006878  80A10050  lwz       r5, [r1 + 0x0050]
  7293. 0000687C  38D90000  addi      r6, r25, 0x0000
  7294. 00006880  38EE0000  addi      r7, r14, 0x0000
  7295. 00006884  4BFFE68D  bl        -0x00001974 /* 00004F10 */
  7296. 00006888  2C030000  cmpwi     r3, 0
  7297. 0000688C  4082FB10  bne       -0x000004F0 /* 0000639C */
  7298. 00006890  A80F0822  lha       r0, [r15 + 0x0822]
  7299. 00006894  7C9C0000  cmp       cr1, r28, r0
  7300. 00006898  7C1C0010  subfc     r0, r28, r0
  7301. 0000689C  7C1F0734  extsh     r31, r0
  7302. 000068A0  7C1FB000  cmp       r31, r22
  7303. 000068A4  40840084  bge       cr1, +0x00000084 /* 00006928 */
  7304. 000068A8  7FE0A030  slw       r0, r31, r20
  7305. 000068AC  389E0000  addi      r4, r30, 0x0000
  7306. 000068B0  386F0000  addi      r3, r15, 0x0000
  7307. 000068B4  38B70000  addi      r5, r23, 0x0000
  7308. 000068B8  38D20000  addi      r6, r18, 0x0000
  7309. 000068BC  38E00000  li        r7, 0x0000
  7310. 000068C0  39000001  li        r8, 0x0001
  7311. 000068C4  90010090  stw       [r1 + 0x0090], r0
  7312. 000068C8  40800044  bge       +0x00000044 /* 0000690C */
  7313. 000068CC  48001F71  bl        +0x00001F70 /* 0000883C */
  7314. 000068D0  4FFFFB82  cror      crb31, crb31, crb31
  7315. 000068D4  7C600735  extsh.    r0, r3
  7316. 000068D8  80C10090  lwz       r6, [r1 + 0x0090]
  7317. 000068DC  8001003C  lwz       r0, [r1 + 0x003C]
  7318. 000068E0  7CA03014  addc      r5, r0, r6
  7319. 000068E4  7C1ED814  addc      r0, r30, r27
  7320. 000068E8  7C603014  addc      r3, r0, r6
  7321. 000068EC  4082F944  bne       -0x000006BC /* 00006230 */
  7322. 000068F0  7CFFB010  subfc     r7, r31, r22
  7323. 000068F4  38970000  addi      r4, r23, 0x0000
  7324. 000068F8  38D00000  addi      r6, r16, 0x0000
  7325. 000068FC  81010088  lwz       r8, [r1 + 0x0088]
  7326. 00006900  39320000  addi      r9, r18, 0x0000
  7327. 00006904  480017B1  bl        +0x000017B0 /* 000080B4 */
  7328. 00006908  4800009C  b         +0x0000009C /* 000069A4 */
  7329. label0000690C:
  7330. 0000690C  386F0000  addi      r3, r15, 0x0000
  7331. 00006910  38800000  li        r4, 0x0000
  7332. 00006914  38A00000  li        r5, 0x0000
  7333. 00006918  38C00000  li        r6, 0x0000
  7334. 0000691C  48001F21  bl        +0x00001F20 /* 0000883C */
  7335. 00006920  4FFFFB82  cror      crb31, crb31, crb31
  7336. 00006924  48000080  b         +0x00000080 /* 000069A4 */
  7337. label00006928:
  7338. 00006928  A80F0826  lha       r0, [r15 + 0x0826]
  7339. 0000692C  389E0000  addi      r4, r30, 0x0000
  7340. 00006930  7C1C0000  cmp       r28, r0
  7341. 00006934  386F0000  addi      r3, r15, 0x0000
  7342. 00006938  38B70000  addi      r5, r23, 0x0000
  7343. 0000693C  38D20000  addi      r6, r18, 0x0000
  7344. 00006940  41800028  blt       +0x00000028 /* 00006968 */
  7345. 00006944  386F0000  addi      r3, r15, 0x0000
  7346. 00006948  38800000  li        r4, 0x0000
  7347. 0000694C  38A00000  li        r5, 0x0000
  7348. 00006950  38C00000  li        r6, 0x0000
  7349. 00006954  38E00000  li        r7, 0x0000
  7350. 00006958  39000001  li        r8, 0x0001
  7351. 0000695C  48001EE1  bl        +0x00001EE0 /* 0000883C */
  7352. 00006960  4FFFFB82  cror      crb31, crb31, crb31
  7353. 00006964  48000040  b         +0x00000040 /* 000069A4 */
  7354. label00006968:
  7355. 00006968  38E00000  li        r7, 0x0000
  7356. 0000696C  39000001  li        r8, 0x0001
  7357. 00006970  48001ECD  bl        +0x00001ECC /* 0000883C */
  7358. 00006974  4FFFFB82  cror      crb31, crb31, crb31
  7359. 00006978  7C600735  extsh.    r0, r3
  7360. 0000697C  8001008C  lwz       r0, [r1 + 0x008C]
  7361. 00006980  38970000  addi      r4, r23, 0x0000
  7362. 00006984  7C7E0014  addc      r3, r30, r0
  7363. 00006988  80A1003C  lwz       r5, [r1 + 0x003C]
  7364. 0000698C  4082F8A4  bne       -0x0000075C /* 00006230 */
  7365. 00006990  38D00000  addi      r6, r16, 0x0000
  7366. 00006994  38F60000  addi      r7, r22, 0x0000
  7367. 00006998  81010088  lwz       r8, [r1 + 0x0088]
  7368. 0000699C  39320000  addi      r9, r18, 0x0000
  7369. 000069A0  48001715  bl        +0x00001714 /* 000080B4 */
  7370. label000069A4:
  7371. 000069A4  7FBC0734  extsh     r28, r29
  7372. 000069A8  7FB6E014  addc      r29, r22, r28
  7373. 000069AC  8001003C  lwz       r0, [r1 + 0x003C]
  7374. 000069B0  7C1D8800  cmp       r29, r17
  7375. 000069B4  7C950014  addc      r4, r21, r0
  7376. 000069B8  9081003C  stw       [r1 + 0x003C], r4
  7377. 000069BC  4081FEB4  ble       -0x0000014C /* 00006870 */
  7378. label000069C0:
  7379. 000069C0  7C9C8800  cmp       cr1, r28, r17
  7380. 000069C4  408400B0  bge       cr1, +0x000000B0 /* 00006A74 */
  7381. 000069C8  386F0000  addi      r3, r15, 0x0000
  7382. 000069CC  80810078  lwz       r4, [r1 + 0x0078]
  7383. 000069D0  80A10050  lwz       r5, [r1 + 0x0050]
  7384. 000069D4  38D90000  addi      r6, r25, 0x0000
  7385. 000069D8  38EE0000  addi      r7, r14, 0x0000
  7386. 000069DC  4BFFE535  bl        -0x00001ACC /* 00004F10 */
  7387. 000069E0  2C030000  cmpwi     r3, 0
  7388. 000069E4  4082F9B8  bne       -0x00000648 /* 0000639C */
  7389. 000069E8  3BFE0000  addi      r31, r30, 0x0000
  7390. 000069EC  386F0000  addi      r3, r15, 0x0000
  7391. 000069F0  389F0000  addi      r4, r31, 0x0000
  7392. 000069F4  38B70000  addi      r5, r23, 0x0000
  7393. 000069F8  38D20000  addi      r6, r18, 0x0000
  7394. 000069FC  38E00000  li        r7, 0x0000
  7395. 00006A00  39000001  li        r8, 0x0001
  7396. 00006A04  48001E39  bl        +0x00001E38 /* 0000883C */
  7397. 00006A08  4FFFFB82  cror      crb31, crb31, crb31
  7398. 00006A0C  7C600735  extsh.    r0, r3
  7399. 00006A10  4082F820  bne       -0x000007E0 /* 00006230 */
  7400. 00006A14  A80F0822  lha       r0, [r15 + 0x0822]
  7401. 00006A18  80C1008C  lwz       r6, [r1 + 0x008C]
  7402. 00006A1C  7C1C0000  cmp       r28, r0
  7403. 00006A20  7CFF3014  addc      r7, r31, r6
  7404. 00006A24  7C1C0010  subfc     r0, r28, r0
  7405. 00006A28  38C00000  li        r6, 0x0000
  7406. 00006A2C  40800010  bge       +0x00000010 /* 00006A3C */
  7407. 00006A30  7C060734  extsh     r6, r0
  7408. 00006A34  7CC0A030  slw       r0, r6, r20
  7409. 00006A38  90010054  stw       [r1 + 0x0054], r0
  7410. label00006A3C:
  7411. 00006A3C  80010054  lwz       r0, [r1 + 0x0054]
  7412. 00006A40  7D9C8810  subfc     r12, r28, r17
  7413. 00006A44  8121003C  lwz       r9, [r1 + 0x003C]
  7414. 00006A48  7C670014  addc      r3, r7, r0
  7415. 00006A4C  7CA90014  addc      r5, r9, r0
  7416. 00006A50  7CE66010  subfc     r7, r6, r12
  7417. 00006A54  38970000  addi      r4, r23, 0x0000
  7418. 00006A58  38D00000  addi      r6, r16, 0x0000
  7419. 00006A5C  81010088  lwz       r8, [r1 + 0x0088]
  7420. 00006A60  39320000  addi      r9, r18, 0x0000
  7421. 00006A64  48001651  bl        +0x00001650 /* 000080B4 */
  7422. 00006A68  7C0CB010  subfc     r0, r12, r22
  7423. 00006A6C  7C000734  extsh     r0, r0
  7424. 00006A70  90010054  stw       [r1 + 0x0054], r0
  7425. label00006A74:
  7426. 00006A74  80010044  lwz       r0, [r1 + 0x0044]
  7427. 00006A78  80C10054  lwz       r6, [r1 + 0x0054]
  7428. 00006A7C  7C060000  cmp       r6, r0
  7429. 00006A80  408008B0  bge       +0x000008B0 /* 00007330 */
  7430. 00006A84  386F0000  addi      r3, r15, 0x0000
  7431. 00006A88  80810078  lwz       r4, [r1 + 0x0078]
  7432. 00006A8C  80A10050  lwz       r5, [r1 + 0x0050]
  7433. 00006A90  38D90000  addi      r6, r25, 0x0000
  7434. 00006A94  38EE0000  addi      r7, r14, 0x0000
  7435. label00006A98:
  7436. 00006A98  4BFFE479  bl        -0x00001B88 /* 00004F10 */
  7437. 00006A9C  2C030000  cmpwi     r3, 0
  7438. 00006AA0  38C00000  li        r6, 0x0000
  7439. 00006AA4  38E00000  li        r7, 0x0000
  7440. 00006AA8  39000001  li        r8, 0x0001
  7441. 00006AAC  386F0000  addi      r3, r15, 0x0000
  7442. 00006AB0  38800000  li        r4, 0x0000
  7443. 00006AB4  38A00000  li        r5, 0x0000
  7444. 00006AB8  4082F8E4  bne       -0x0000071C /* 0000639C */
  7445. 00006ABC  48001D81  bl        +0x00001D80 /* 0000883C */
  7446. 00006AC0  4FFFFB82  cror      crb31, crb31, crb31
  7447. 00006AC4  80010054  lwz       r0, [r1 + 0x0054]
  7448. 00006AC8  80C10044  lwz       r6, [r1 + 0x0044]
  7449. 00006ACC  7C160014  addc      r0, r22, r0
  7450. 00006AD0  7C000734  extsh     r0, r0
  7451. 00006AD4  7C003000  cmp       r0, r6
  7452. 00006AD8  90010054  stw       [r1 + 0x0054], r0
  7453. 00006ADC  386F0000  addi      r3, r15, 0x0000
  7454. 00006AE0  80810078  lwz       r4, [r1 + 0x0078]
  7455. 00006AE4  80A10050  lwz       r5, [r1 + 0x0050]
  7456. 00006AE8  40800848  bge       +0x00000848 /* 00007330 */
  7457. 00006AEC  38D90000  addi      r6, r25, 0x0000
  7458. 00006AF0  38EE0000  addi      r7, r14, 0x0000
  7459. 00006AF4  4BFFFFA4  b         -0x0000005C /* 00006A98 */
  7460. label00006AF8:
  7461. 00006AF8  80010040  lwz       r0, [r1 + 0x0040]
  7462. 00006AFC  80C1004C  lwz       r6, [r1 + 0x004C]
  7463. 00006B00  7C060014  addc      r0, r6, r0
  7464. 00006B04  80C10068  lwz       r6, [r1 + 0x0068]
  7465. 00006B08  90010094  stw       [r1 + 0x0094], r0
  7466. 00006B0C  7CD33014  addc      r6, r19, r6
  7467. 00006B10  7C860000  cmp       cr1, r6, r0
  7468. 00006B14  90C10098  stw       [r1 + 0x0098], r6
  7469. 00006B18  41850568  bgt       cr1, +0x00000568 /* 00007080 */
  7470. 00006B1C  330F0010  addic     r24, r15, 16
  7471. label00006B20:
  7472. 00006B20  800E0000  lwz       r0, [r14]
  7473. 00006B24  386F0000  addi      r3, r15, 0x0000
  7474. 00006B28  2C000000  cmpwi     r0, 0
  7475. 00006B2C  80810064  lwz       r4, [r1 + 0x0064]
  7476. 00006B30  80A10050  lwz       r5, [r1 + 0x0050]
  7477. 00006B34  38EE0000  addi      r7, r14, 0x0000
  7478. 00006B38  81A1003C  lwz       r13, [r1 + 0x003C]
  7479. 00006B3C  41820014  beq       +0x00000014 /* 00006B50 */
  7480. 00006B40  80C10128  lwz       r6, [r1 + 0x0128]
  7481. 00006B44  4BFFE3CD  bl        -0x00001C34 /* 00004F10 */
  7482. 00006B48  2C030000  cmpwi     r3, 0
  7483. 00006B4C  4082F850  bne       -0x000007B0 /* 0000639C */
  7484. label00006B50:
  7485. 00006B50  A8EF0820  lha       r7, [r15 + 0x0820]
  7486. 00006B54  3B200000  li        r25, 0x0000
  7487. 00006B58  80C10068  lwz       r6, [r1 + 0x0068]
  7488. 00006B5C  80010068  lwz       r0, [r1 + 0x0068]
  7489. 00006B60  7C863800  cmp       cr1, r6, r7
  7490. 00006B64  7C003810  subfc     r0, r0, r7
  7491. 00006B68  7C000734  extsh     r0, r0
  7492. 00006B6C  9001009C  stw       [r1 + 0x009C], r0
  7493. 00006B70  7F40B9D6  mullw     r26, r0, r23
  7494. 00006B74  40840250  bge       cr1, +0x00000250 /* 00006DC4 */
  7495. 00006B78  7C009800  cmp       r0, r19
  7496. 00006B7C  7F9001D6  mullw     r28, r16, r0
  7497. 00006B80  3B760000  addi      r27, r22, 0x0000
  7498. 00006B84  3BF60000  addi      r31, r22, 0x0000
  7499. 00006B88  408001BC  bge       +0x000001BC /* 00006D44 */
  7500. 00006B8C  7C9B8800  cmp       cr1, r27, r17
  7501. 00006B90  3BE00000  li        r31, 0x0000
  7502. 00006B94  7FC09810  subfc     r30, r0, r19
  7503. 00006B98  41850120  bgt       cr1, +0x00000120 /* 00006CB8 */
  7504. label00006B9C:
  7505. 00006B9C  A80F0822  lha       r0, [r15 + 0x0822]
  7506. 00006BA0  7C1F0000  cmp       r31, r0
  7507. 00006BA4  7C1F0010  subfc     r0, r31, r0
  7508. 00006BA8  7C1D0734  extsh     r29, r0
  7509. 00006BAC  7C9DB000  cmp       cr1, r29, r22
  7510. 00006BB0  4080007C  bge       +0x0000007C /* 00006C2C */
  7511. 00006BB4  38980000  addi      r4, r24, 0x0000
  7512. 00006BB8  386F0000  addi      r3, r15, 0x0000
  7513. 00006BBC  38B70000  addi      r5, r23, 0x0000
  7514. 00006BC0  38D20000  addi      r6, r18, 0x0000
  7515. 00006BC4  38E00000  li        r7, 0x0000
  7516. 00006BC8  39000001  li        r8, 0x0001
  7517. 00006BCC  7FBFA030  slw       r31, r29, r20
  7518. 00006BD0  40840040  bge       cr1, +0x00000040 /* 00006C10 */
  7519. 00006BD4  48001C69  bl        +0x00001C68 /* 0000883C */
  7520. 00006BD8  4FFFFB82  cror      crb31, crb31, crb31
  7521. 00006BDC  7C600735  extsh.    r0, r3
  7522. 00006BE0  7C18D014  addc      r0, r24, r26
  7523. 00006BE4  7C60F814  addc      r3, r0, r31
  7524. 00006BE8  7C0DE014  addc      r0, r13, r28
  7525. 00006BEC  4082F644  bne       -0x000009BC /* 00006230 */
  7526. 00006BF0  7CBF0014  addc      r5, r31, r0
  7527. 00006BF4  7CFDB010  subfc     r7, r29, r22
  7528. 00006BF8  38970000  addi      r4, r23, 0x0000
  7529. 00006BFC  38D00000  addi      r6, r16, 0x0000
  7530. 00006C00  391E0000  addi      r8, r30, 0x0000
  7531. 00006C04  39320000  addi      r9, r18, 0x0000
  7532. 00006C08  480014AD  bl        +0x000014AC /* 000080B4 */
  7533. 00006C0C  48000098  b         +0x00000098 /* 00006CA4 */
  7534. label00006C10:
  7535. 00006C10  386F0000  addi      r3, r15, 0x0000
  7536. 00006C14  38800000  li        r4, 0x0000
  7537. 00006C18  38A00000  li        r5, 0x0000
  7538. 00006C1C  38C00000  li        r6, 0x0000
  7539. 00006C20  48001C1D  bl        +0x00001C1C /* 0000883C */
  7540. 00006C24  4FFFFB82  cror      crb31, crb31, crb31
  7541. 00006C28  4800007C  b         +0x0000007C /* 00006CA4 */
  7542. label00006C2C:
  7543. 00006C2C  A80F0826  lha       r0, [r15 + 0x0826]
  7544. 00006C30  38980000  addi      r4, r24, 0x0000
  7545. 00006C34  7C1F0000  cmp       r31, r0
  7546. 00006C38  386F0000  addi      r3, r15, 0x0000
  7547. 00006C3C  38B70000  addi      r5, r23, 0x0000
  7548. 00006C40  38D20000  addi      r6, r18, 0x0000
  7549. 00006C44  41800028  blt       +0x00000028 /* 00006C6C */
  7550. 00006C48  386F0000  addi      r3, r15, 0x0000
  7551. 00006C4C  38800000  li        r4, 0x0000
  7552. 00006C50  38A00000  li        r5, 0x0000
  7553. 00006C54  38C00000  li        r6, 0x0000
  7554. 00006C58  38E00000  li        r7, 0x0000
  7555. 00006C5C  39000001  li        r8, 0x0001
  7556. 00006C60  48001BDD  bl        +0x00001BDC /* 0000883C */
  7557. 00006C64  4FFFFB82  cror      crb31, crb31, crb31
  7558. 00006C68  4800003C  b         +0x0000003C /* 00006CA4 */
  7559. label00006C6C:
  7560. 00006C6C  38E00000  li        r7, 0x0000
  7561. 00006C70  39000001  li        r8, 0x0001
  7562. 00006C74  48001BC9  bl        +0x00001BC8 /* 0000883C */
  7563. 00006C78  4FFFFB82  cror      crb31, crb31, crb31
  7564. 00006C7C  7C600735  extsh.    r0, r3
  7565. 00006C80  7C78D014  addc      r3, r24, r26
  7566. 00006C84  7CADE014  addc      r5, r13, r28
  7567. 00006C88  38970000  addi      r4, r23, 0x0000
  7568. 00006C8C  4082F5A4  bne       -0x00000A5C /* 00006230 */
  7569. 00006C90  38D00000  addi      r6, r16, 0x0000
  7570. 00006C94  38F60000  addi      r7, r22, 0x0000
  7571. 00006C98  391E0000  addi      r8, r30, 0x0000
  7572. 00006C9C  39320000  addi      r9, r18, 0x0000
  7573. 00006CA0  48001415  bl        +0x00001414 /* 000080B4 */
  7574. label00006CA4:
  7575. 00006CA4  7F7F0734  extsh     r31, r27
  7576. 00006CA8  7F76F814  addc      r27, r22, r31
  7577. 00006CAC  7C9B8800  cmp       cr1, r27, r17
  7578. 00006CB0  7DB56814  addc      r13, r21, r13
  7579. 00006CB4  4085FEE8  ble       cr1, -0x00000118 /* 00006B9C */
  7580. label00006CB8:
  7581. 00006CB8  7C1F8800  cmp       r31, r17
  7582. 00006CBC  38980000  addi      r4, r24, 0x0000
  7583. 00006CC0  386F0000  addi      r3, r15, 0x0000
  7584. 00006CC4  38B70000  addi      r5, r23, 0x0000
  7585. 00006CC8  408002DC  bge       +0x000002DC /* 00006FA4 */
  7586. 00006CCC  38D20000  addi      r6, r18, 0x0000
  7587. 00006CD0  38E00000  li        r7, 0x0000
  7588. 00006CD4  39000001  li        r8, 0x0001
  7589. 00006CD8  48001B65  bl        +0x00001B64 /* 0000883C */
  7590. 00006CDC  4FFFFB82  cror      crb31, crb31, crb31
  7591. 00006CE0  7C600735  extsh.    r0, r3
  7592. 00006CE4  8001009C  lwz       r0, [r1 + 0x009C]
  7593. 00006CE8  7CEDE014  addc      r7, r13, r28
  7594. 00006CEC  7D9F8810  subfc     r12, r31, r17
  7595. 00006CF0  7D009810  subfc     r8, r0, r19
  7596. 00006CF4  4082F53C  bne       -0x00000AC4 /* 00006230 */
  7597. 00006CF8  A80F0822  lha       r0, [r15 + 0x0822]
  7598. 00006CFC  7CD8D014  addc      r6, r24, r26
  7599. 00006D00  7C9F0000  cmp       cr1, r31, r0
  7600. 00006D04  39200000  li        r9, 0x0000
  7601. 00006D08  7D7F0010  subfc     r11, r31, r0
  7602. 00006D0C  38000000  li        r0, 0x0000
  7603. 00006D10  4084000C  bge       cr1, +0x0000000C /* 00006D1C */
  7604. 00006D14  7D600734  extsh     r0, r11
  7605. 00006D18  7C09A030  slw       r9, r0, r20
  7606. label00006D1C:
  7607. 00006D1C  7CA93814  addc      r5, r9, r7
  7608. 00006D20  7C664814  addc      r3, r6, r9
  7609. 00006D24  38D00000  addi      r6, r16, 0x0000
  7610. 00006D28  7CE06010  subfc     r7, r0, r12
  7611. 00006D2C  38970000  addi      r4, r23, 0x0000
  7612. 00006D30  39320000  addi      r9, r18, 0x0000
  7613. 00006D34  48001381  bl        +0x00001380 /* 000080B4 */
  7614. 00006D38  7C0CB010  subfc     r0, r12, r22
  7615. 00006D3C  7C190734  extsh     r25, r0
  7616. 00006D40  48000264  b         +0x00000264 /* 00006FA4 */
  7617. label00006D44:
  7618. 00006D44  7C1F8800  cmp       r31, r17
  7619. 00006D48  3BC00000  li        r30, 0x0000
  7620. 00006D4C  386F0000  addi      r3, r15, 0x0000
  7621. 00006D50  38800000  li        r4, 0x0000
  7622. 00006D54  41810038  bgt       +0x00000038 /* 00006D8C */
  7623. 00006D58  38A00000  li        r5, 0x0000
  7624. label00006D5C:
  7625. 00006D5C  38C00000  li        r6, 0x0000
  7626. 00006D60  38E00000  li        r7, 0x0000
  7627. 00006D64  39000001  li        r8, 0x0001
  7628. 00006D68  48001AD5  bl        +0x00001AD4 /* 0000883C */
  7629. 00006D6C  4FFFFB82  cror      crb31, crb31, crb31
  7630. 00006D70  7FFE0734  extsh     r30, r31
  7631. 00006D74  7FF6F014  addc      r31, r22, r30
  7632. 00006D78  7C1F8800  cmp       r31, r17
  7633. 00006D7C  386F0000  addi      r3, r15, 0x0000
  7634. 00006D80  38800000  li        r4, 0x0000
  7635. 00006D84  38A00000  li        r5, 0x0000
  7636. 00006D88  4081FFD4  ble       -0x0000002C /* 00006D5C */
  7637. label00006D8C:
  7638. 00006D8C  7C9E8800  cmp       cr1, r30, r17
  7639. label00006D90:
  7640. 00006D90  386F0000  addi      r3, r15, 0x0000
  7641. 00006D94  38800000  li        r4, 0x0000
  7642. 00006D98  38A00000  li        r5, 0x0000
  7643. 00006D9C  40840208  bge       cr1, +0x00000208 /* 00006FA4 */
  7644. 00006DA0  38C00000  li        r6, 0x0000
  7645. 00006DA4  38E00000  li        r7, 0x0000
  7646. 00006DA8  39000001  li        r8, 0x0001
  7647. 00006DAC  48001A91  bl        +0x00001A90 /* 0000883C */
  7648. 00006DB0  4FFFFB82  cror      crb31, crb31, crb31
  7649. 00006DB4  7C1E8810  subfc     r0, r30, r17
  7650. 00006DB8  7C00B010  subfc     r0, r0, r22
  7651. 00006DBC  7C190734  extsh     r25, r0
  7652. 00006DC0  480001E4  b         +0x000001E4 /* 00006FA4 */
  7653. label00006DC4:
  7654. 00006DC4  A80F0824  lha       r0, [r15 + 0x0824]
  7655. 00006DC8  3BF60000  addi      r31, r22, 0x0000
  7656. 00006DCC  7C1F8800  cmp       r31, r17
  7657. 00006DD0  7C860000  cmp       cr1, r6, r0
  7658. 00006DD4  3BB60000  addi      r29, r22, 0x0000
  7659. 00006DD8  4F000000  mcrf      cr6, cr0
  7660. 00006DDC  41840050  blt       cr1, +0x00000050 /* 00006E2C */
  7661. 00006DE0  3BC00000  li        r30, 0x0000
  7662. 00006DE4  386F0000  addi      r3, r15, 0x0000
  7663. 00006DE8  38800000  li        r4, 0x0000
  7664. 00006DEC  4181FFA0  bgt       -0x00000060 /* 00006D8C */
  7665. 00006DF0  38A00000  li        r5, 0x0000
  7666. label00006DF4:
  7667. 00006DF4  38C00000  li        r6, 0x0000
  7668. 00006DF8  38E00000  li        r7, 0x0000
  7669. 00006DFC  39000001  li        r8, 0x0001
  7670. 00006E00  48001A3D  bl        +0x00001A3C /* 0000883C */
  7671. 00006E04  4FFFFB82  cror      crb31, crb31, crb31
  7672. 00006E08  7FFE0734  extsh     r30, r31
  7673. 00006E0C  7FF6F014  addc      r31, r22, r30
  7674. 00006E10  7C1F8800  cmp       r31, r17
  7675. 00006E14  386F0000  addi      r3, r15, 0x0000
  7676. 00006E18  38800000  li        r4, 0x0000
  7677. 00006E1C  38A00000  li        r5, 0x0000
  7678. 00006E20  4081FFD4  ble       -0x0000002C /* 00006DF4 */
  7679. 00006E24  7C9E8800  cmp       cr1, r30, r17
  7680. 00006E28  4BFFFF68  b         -0x00000098 /* 00006D90 */
  7681. label00006E2C:
  7682. 00006E2C  3BE00000  li        r31, 0x0000
  7683. 00006E30  419900F8  bgt       cr6, +0x000000F8 /* 00006F28 */
  7684. label00006E34:
  7685. 00006E34  A80F0822  lha       r0, [r15 + 0x0822]
  7686. 00006E38  7C1F0000  cmp       r31, r0
  7687. 00006E3C  7C1F0010  subfc     r0, r31, r0
  7688. 00006E40  7C1E0734  extsh     r30, r0
  7689. 00006E44  7C9EB000  cmp       cr1, r30, r22
  7690. 00006E48  40800074  bge       +0x00000074 /* 00006EBC */
  7691. 00006E4C  38980000  addi      r4, r24, 0x0000
  7692. 00006E50  386F0000  addi      r3, r15, 0x0000
  7693. 00006E54  38B70000  addi      r5, r23, 0x0000
  7694. 00006E58  38D20000  addi      r6, r18, 0x0000
  7695. 00006E5C  38E00000  li        r7, 0x0000
  7696. 00006E60  39000001  li        r8, 0x0001
  7697. 00006E64  7FDFA030  slw       r31, r30, r20
  7698. 00006E68  40840038  bge       cr1, +0x00000038 /* 00006EA0 */
  7699. 00006E6C  480019D1  bl        +0x000019D0 /* 0000883C */
  7700. 00006E70  4FFFFB82  cror      crb31, crb31, crb31
  7701. 00006E74  7C600735  extsh.    r0, r3
  7702. 00006E78  7CADF814  addc      r5, r13, r31
  7703. 00006E7C  7CFEB010  subfc     r7, r30, r22
  7704. 00006E80  7C78F814  addc      r3, r24, r31
  7705. 00006E84  4082F3AC  bne       -0x00000C54 /* 00006230 */
  7706. 00006E88  38970000  addi      r4, r23, 0x0000
  7707. 00006E8C  38D00000  addi      r6, r16, 0x0000
  7708. 00006E90  39130000  addi      r8, r19, 0x0000
  7709. 00006E94  39320000  addi      r9, r18, 0x0000
  7710. 00006E98  4800121D  bl        +0x0000121C /* 000080B4 */
  7711. 00006E9C  48000078  b         +0x00000078 /* 00006F14 */
  7712. label00006EA0:
  7713. 00006EA0  386F0000  addi      r3, r15, 0x0000
  7714. 00006EA4  38800000  li        r4, 0x0000
  7715. 00006EA8  38A00000  li        r5, 0x0000
  7716. 00006EAC  38C00000  li        r6, 0x0000
  7717. 00006EB0  4800198D  bl        +0x0000198C /* 0000883C */
  7718. 00006EB4  4FFFFB82  cror      crb31, crb31, crb31
  7719. 00006EB8  4800005C  b         +0x0000005C /* 00006F14 */
  7720. label00006EBC:
  7721. 00006EBC  A80F0826  lha       r0, [r15 + 0x0826]
  7722. 00006EC0  386F0000  addi      r3, r15, 0x0000
  7723. 00006EC4  7C1F0000  cmp       r31, r0
  7724. 00006EC8  388D0000  addi      r4, r13, 0x0000
  7725. 00006ECC  38B00000  addi      r5, r16, 0x0000
  7726. 00006ED0  38D20000  addi      r6, r18, 0x0000
  7727. 00006ED4  41800028  blt       +0x00000028 /* 00006EFC */
  7728. 00006ED8  386F0000  addi      r3, r15, 0x0000
  7729. 00006EDC  38800000  li        r4, 0x0000
  7730. 00006EE0  38A00000  li        r5, 0x0000
  7731. 00006EE4  38C00000  li        r6, 0x0000
  7732. 00006EE8  38E00000  li        r7, 0x0000
  7733. 00006EEC  39000001  li        r8, 0x0001
  7734. 00006EF0  4800194D  bl        +0x0000194C /* 0000883C */
  7735. 00006EF4  4FFFFB82  cror      crb31, crb31, crb31
  7736. 00006EF8  4800001C  b         +0x0000001C /* 00006F14 */
  7737. label00006EFC:
  7738. 00006EFC  38E00000  li        r7, 0x0000
  7739. 00006F00  39000001  li        r8, 0x0001
  7740. 00006F04  48001939  bl        +0x00001938 /* 0000883C */
  7741. 00006F08  4FFFFB82  cror      crb31, crb31, crb31
  7742. 00006F0C  7C600735  extsh.    r0, r3
  7743. 00006F10  4082F320  bne       -0x00000CE0 /* 00006230 */
  7744. label00006F14:
  7745. 00006F14  7FBF0734  extsh     r31, r29
  7746. 00006F18  7FB6F814  addc      r29, r22, r31
  7747. 00006F1C  7C9D8800  cmp       cr1, r29, r17
  7748. 00006F20  7DB56814  addc      r13, r21, r13
  7749. 00006F24  4085FF10  ble       cr1, -0x000000F0 /* 00006E34 */
  7750. label00006F28:
  7751. 00006F28  7C1F8800  cmp       r31, r17
  7752. 00006F2C  38980000  addi      r4, r24, 0x0000
  7753. 00006F30  386F0000  addi      r3, r15, 0x0000
  7754. 00006F34  38B70000  addi      r5, r23, 0x0000
  7755. 00006F38  4080006C  bge       +0x0000006C /* 00006FA4 */
  7756. 00006F3C  38D20000  addi      r6, r18, 0x0000
  7757. 00006F40  38E00000  li        r7, 0x0000
  7758. 00006F44  39000001  li        r8, 0x0001
  7759. 00006F48  480018F5  bl        +0x000018F4 /* 0000883C */
  7760. 00006F4C  4FFFFB82  cror      crb31, crb31, crb31
  7761. 00006F50  7C600735  extsh.    r0, r3
  7762. 00006F54  7D9F8810  subfc     r12, r31, r17
  7763. 00006F58  38970000  addi      r4, r23, 0x0000
  7764. 00006F5C  38D00000  addi      r6, r16, 0x0000
  7765. fn00006F60:
  7766. 00006F60  4082F2D0  bne       -0x00000D30 /* 00006230 */
  7767. 00006F64  A8EF0822  lha       r7, [r15 + 0x0822]
  7768. 00006F68  38000000  li        r0, 0x0000
  7769. 00006F6C  7C9F3800  cmp       cr1, r31, r7
  7770. 00006F70  7D3F3810  subfc     r9, r31, r7
  7771. 00006F74  38E00000  li        r7, 0x0000
  7772. 00006F78  39130000  addi      r8, r19, 0x0000
  7773. 00006F7C  4084000C  bge       cr1, +0x0000000C /* 00006F88 */
  7774. 00006F80  7D270734  extsh     r7, r9
  7775. 00006F84  7CE0A030  slw       r0, r7, r20
  7776. label00006F88:
  7777. 00006F88  7CAD0014  addc      r5, r13, r0
  7778. 00006F8C  7CE76010  subfc     r7, r7, r12
  7779. 00006F90  7C780014  addc      r3, r24, r0
  7780. 00006F94  39320000  addi      r9, r18, 0x0000
  7781. 00006F98  4800111D  bl        +0x0000111C /* 000080B4 */
  7782. 00006F9C  7C0CB010  subfc     r0, r12, r22
  7783. 00006FA0  7C190734  extsh     r25, r0
  7784. label00006FA4:
  7785. 00006FA4  80010044  lwz       r0, [r1 + 0x0044]
  7786. 00006FA8  386F0000  addi      r3, r15, 0x0000
  7787. 00006FAC  7C190000  cmp       r25, r0
  7788. 00006FB0  38800000  li        r4, 0x0000
  7789. 00006FB4  38A00000  li        r5, 0x0000
  7790. 00006FB8  40800038  bge       +0x00000038 /* 00006FF0 */
  7791. label00006FBC:
  7792. 00006FBC  38C00000  li        r6, 0x0000
  7793. 00006FC0  38E00000  li        r7, 0x0000
  7794. 00006FC4  39000001  li        r8, 0x0001
  7795. 00006FC8  48001875  bl        +0x00001874 /* 0000883C */
  7796. 00006FCC  4FFFFB82  cror      crb31, crb31, crb31
  7797. 00006FD0  7C16C814  addc      r0, r22, r25
  7798. 00006FD4  7C190734  extsh     r25, r0
  7799. 00006FD8  80010044  lwz       r0, [r1 + 0x0044]
  7800. 00006FDC  386F0000  addi      r3, r15, 0x0000
  7801. 00006FE0  7C190000  cmp       r25, r0
  7802. 00006FE4  38800000  li        r4, 0x0000
  7803. 00006FE8  38A00000  li        r5, 0x0000
  7804. 00006FEC  4180FFD0  blt       -0x00000030 /* 00006FBC */
  7805. label00006FF0:
  7806. 00006FF0  81610048  lwz       r11, [r1 + 0x0048]
  7807. 00006FF4  80C10068  lwz       r6, [r1 + 0x0068]
  7808. 00006FF8  800B0000  lwz       r0, [r11]
  7809. 00006FFC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  7810. 00007000  2C800000  cmpwi     cr1, r0, 0
  7811. 00007004  80010098  lwz       r0, [r1 + 0x0098]
  7812. 00007008  38800FA0  li        r4, 0x0FA0
  7813. 0000700C  7C000734  extsh     r0, r0
  7814. 00007010  90010068  stw       [r1 + 0x0068], r0
  7815. 00007014  38A00001  li        r5, 0x0001
  7816. 00007018  41860040  beq       cr1, +0x00000040 /* 00007058 */
  7817. 0000701C  80010040  lwz       r0, [r1 + 0x0040]
  7818. 00007020  38600001  li        r3, 0x0001
  7819. 00007024  7CC603D6  divw      r6, r6, r0
  7820. 00007028  880F0842  lbz       r0, [r15 + 0x0842]
  7821. 0000702C  98010038  stb       [r1 + 0x0038], r0
  7822. 00007030  98610038  stb       [r1 + 0x0038], r3
  7823. 00007034  806B0000  lwz       r3, [r11]
  7824. 00007038  80EB0004  lwz       r7, [r11 + 0x0004]
  7825. 0000703C  48001435  bl        +0x00001434 /* 00008470 */
  7826. 00007040  80410014  lwz       r2, [r1 + 0x0014]
  7827. 00007044  7C600735  extsh.    r0, r3
  7828. 00007048  38600001  li        r3, 0x0001
  7829. 0000704C  90010058  stw       [r1 + 0x0058], r0
  7830. 00007050  98610038  stb       [r1 + 0x0038], r3
  7831. 00007054  4082EF94  bne       -0x0000106C /* 00005FE8 */
  7832. label00007058:
  7833. 00007058  80010068  lwz       r0, [r1 + 0x0068]
  7834. 0000705C  7CD30014  addc      r6, r19, r0
  7835. 00007060  80010094  lwz       r0, [r1 + 0x0094]
  7836. 00007064  90C10098  stw       [r1 + 0x0098], r6
  7837. 00007068  7C860000  cmp       cr1, r6, r0
  7838. 0000706C  8001003C  lwz       r0, [r1 + 0x003C]
  7839. 00007070  80C1005C  lwz       r6, [r1 + 0x005C]
  7840. 00007074  7C860014  addc      r4, r6, r0
  7841. 00007078  9081003C  stw       [r1 + 0x003C], r4
  7842. 0000707C  4085FAA4  ble       cr1, -0x0000055C /* 00006B20 */
  7843. label00007080:
  7844. 00007080  80010094  lwz       r0, [r1 + 0x0094]
  7845. 00007084  80C10068  lwz       r6, [r1 + 0x0068]
  7846. 00007088  7C060000  cmp       r6, r0
  7847. 0000708C  7C060010  subfc     r0, r6, r0
  7848. 00007090  408002A0  bge       +0x000002A0 /* 00007330 */
  7849. 00007094  7C1F0734  extsh     r31, r0
  7850. 00007098  A8CF0820  lha       r6, [r15 + 0x0820]
  7851. 0000709C  80010068  lwz       r0, [r1 + 0x0068]
  7852. 000070A0  3BC00000  li        r30, 0x0000
  7853. 000070A4  7C803000  cmp       cr1, r0, r6
  7854. 000070A8  7C003010  subfc     r0, r0, r6
  7855. 000070AC  4084002C  bge       cr1, +0x0000002C /* 000070D8 */
  7856. 000070B0  7C060734  extsh     r6, r0
  7857. 000070B4  7C069800  cmp       r6, r19
  7858. 000070B8  7C06F810  subfc     r0, r6, r31
  7859. 000070BC  4080001C  bge       +0x0000001C /* 000070D8 */
  7860. 000070C0  7CF031D6  mullw     r7, r16, r6
  7861. 000070C4  7FC6B9D6  mullw     r30, r6, r23
  7862. 000070C8  80C1003C  lwz       r6, [r1 + 0x003C]
  7863. 000070CC  7C1F0734  extsh     r31, r0
  7864. 000070D0  7C873014  addc      r4, r7, r6
  7865. 000070D4  9081003C  stw       [r1 + 0x003C], r4
  7866. label000070D8:
  7867. 000070D8  800E0000  lwz       r0, [r14]
  7868. 000070DC  2C800000  cmpwi     cr1, r0, 0
  7869. 000070E0  41860024  beq       cr1, +0x00000024 /* 00007104 */
  7870. 000070E4  80810064  lwz       r4, [r1 + 0x0064]
  7871. 000070E8  80A10050  lwz       r5, [r1 + 0x0050]
  7872. 000070EC  38EE0000  addi      r7, r14, 0x0000
  7873. 000070F0  80C10128  lwz       r6, [r1 + 0x0128]
  7874. 000070F4  386F0000  addi      r3, r15, 0x0000
  7875. 000070F8  4BFFDE19  bl        -0x000021E8 /* 00004F10 */
  7876. 000070FC  2C030000  cmpwi     r3, 0
  7877. 00007100  4082F29C  bne       -0x00000D64 /* 0000639C */
  7878. label00007104:
  7879. 00007104  3B560000  addi      r26, r22, 0x0000
  7880. 00007108  7C1A8800  cmp       r26, r17
  7881. 0000710C  3BA00000  li        r29, 0x0000
  7882. 00007110  338F0010  addic     r28, r15, 16
  7883. 00007114  41810128  bgt       +0x00000128 /* 0000723C */
  7884. label00007118:
  7885. 00007118  A80F0822  lha       r0, [r15 + 0x0822]
  7886. 0000711C  7C9D0000  cmp       cr1, r29, r0
  7887. 00007120  7C1D0010  subfc     r0, r29, r0
  7888. 00007124  7C1B0734  extsh     r27, r0
  7889. 00007128  7C1BB000  cmp       r27, r22
  7890. 0000712C  4084007C  bge       cr1, +0x0000007C /* 000071A8 */
  7891. 00007130  389C0000  addi      r4, r28, 0x0000
  7892. 00007134  386F0000  addi      r3, r15, 0x0000
  7893. 00007138  38B70000  addi      r5, r23, 0x0000
  7894. 0000713C  38D20000  addi      r6, r18, 0x0000
  7895. 00007140  38E00000  li        r7, 0x0000
  7896. 00007144  39000001  li        r8, 0x0001
  7897. 00007148  7F7DA030  slw       r29, r27, r20
  7898. 0000714C  40800040  bge       +0x00000040 /* 0000718C */
  7899. 00007150  480016ED  bl        +0x000016EC /* 0000883C */
  7900. 00007154  4FFFFB82  cror      crb31, crb31, crb31
  7901. 00007158  7C600735  extsh.    r0, r3
  7902. 0000715C  8001003C  lwz       r0, [r1 + 0x003C]
  7903. 00007160  7CA0E814  addc      r5, r0, r29
  7904. 00007164  7C1CF014  addc      r0, r28, r30
  7905. 00007168  7C60E814  addc      r3, r0, r29
  7906. 0000716C  4082F0C4  bne       -0x00000F3C /* 00006230 */
  7907. 00007170  7CFBB010  subfc     r7, r27, r22
  7908. 00007174  38970000  addi      r4, r23, 0x0000
  7909. 00007178  38D00000  addi      r6, r16, 0x0000
  7910. 0000717C  391F0000  addi      r8, r31, 0x0000
  7911. 00007180  39320000  addi      r9, r18, 0x0000
  7912. 00007184  48000F31  bl        +0x00000F30 /* 000080B4 */
  7913. 00007188  48000098  b         +0x00000098 /* 00007220 */
  7914. label0000718C:
  7915. 0000718C  386F0000  addi      r3, r15, 0x0000
  7916. 00007190  38800000  li        r4, 0x0000
  7917. 00007194  38A00000  li        r5, 0x0000
  7918. 00007198  38C00000  li        r6, 0x0000
  7919. 0000719C  480016A1  bl        +0x000016A0 /* 0000883C */
  7920. 000071A0  4FFFFB82  cror      crb31, crb31, crb31
  7921. 000071A4  4800007C  b         +0x0000007C /* 00007220 */
  7922. label000071A8:
  7923. 000071A8  A80F0826  lha       r0, [r15 + 0x0826]
  7924. 000071AC  389C0000  addi      r4, r28, 0x0000
  7925. 000071B0  7C1D0000  cmp       r29, r0
  7926. 000071B4  386F0000  addi      r3, r15, 0x0000
  7927. 000071B8  38B70000  addi      r5, r23, 0x0000
  7928. 000071BC  38D20000  addi      r6, r18, 0x0000
  7929. 000071C0  41800028  blt       +0x00000028 /* 000071E8 */
  7930. 000071C4  386F0000  addi      r3, r15, 0x0000
  7931. 000071C8  38800000  li        r4, 0x0000
  7932. 000071CC  38A00000  li        r5, 0x0000
  7933. 000071D0  38C00000  li        r6, 0x0000
  7934. 000071D4  38E00000  li        r7, 0x0000
  7935. 000071D8  39000001  li        r8, 0x0001
  7936. 000071DC  48001661  bl        +0x00001660 /* 0000883C */
  7937. 000071E0  4FFFFB82  cror      crb31, crb31, crb31
  7938. 000071E4  4800003C  b         +0x0000003C /* 00007220 */
  7939. label000071E8:
  7940. 000071E8  38E00000  li        r7, 0x0000
  7941. 000071EC  39000001  li        r8, 0x0001
  7942. 000071F0  4800164D  bl        +0x0000164C /* 0000883C */
  7943. 000071F4  4FFFFB82  cror      crb31, crb31, crb31
  7944. 000071F8  7C600735  extsh.    r0, r3
  7945. 000071FC  7C7CF014  addc      r3, r28, r30
  7946. 00007200  38970000  addi      r4, r23, 0x0000
  7947. 00007204  80A1003C  lwz       r5, [r1 + 0x003C]
  7948. 00007208  4082F028  bne       -0x00000FD8 /* 00006230 */
  7949. 0000720C  38D00000  addi      r6, r16, 0x0000
  7950. 00007210  38F60000  addi      r7, r22, 0x0000
  7951. 00007214  391F0000  addi      r8, r31, 0x0000
  7952. 00007218  39320000  addi      r9, r18, 0x0000
  7953. 0000721C  48000E99  bl        +0x00000E98 /* 000080B4 */
  7954. label00007220:
  7955. 00007220  7F5D0734  extsh     r29, r26
  7956. 00007224  7F56E814  addc      r26, r22, r29
  7957. 00007228  8001003C  lwz       r0, [r1 + 0x003C]
  7958. 0000722C  7C1A8800  cmp       r26, r17
  7959. 00007230  7C950014  addc      r4, r21, r0
  7960. 00007234  9081003C  stw       [r1 + 0x003C], r4
  7961. 00007238  4081FEE0  ble       -0x00000120 /* 00007118 */
  7962. label0000723C:
  7963. 0000723C  7C9D8800  cmp       cr1, r29, r17
  7964. 00007240  40840098  bge       cr1, +0x00000098 /* 000072D8 */
  7965. 00007244  386F0000  addi      r3, r15, 0x0000
  7966. 00007248  389C0000  addi      r4, r28, 0x0000
  7967. 0000724C  38B70000  addi      r5, r23, 0x0000
  7968. 00007250  38D20000  addi      r6, r18, 0x0000
  7969. 00007254  38E00000  li        r7, 0x0000
  7970. 00007258  39000001  li        r8, 0x0001
  7971. 0000725C  480015E1  bl        +0x000015E0 /* 0000883C */
  7972. 00007260  4FFFFB82  cror      crb31, crb31, crb31
  7973. 00007264  7C600735  extsh.    r0, r3
  7974. 00007268  4082EFC8  bne       -0x00001038 /* 00006230 */
  7975. 0000726C  A80F0822  lha       r0, [r15 + 0x0822]
  7976. 00007270  7CFCF014  addc      r7, r28, r30
  7977. 00007274  7C1D0000  cmp       r29, r0
  7978. 00007278  7C1D0010  subfc     r0, r29, r0
  7979. 0000727C  38C00000  li        r6, 0x0000
  7980. 00007280  40800010  bge       +0x00000010 /* 00007290 */
  7981. 00007284  7C060734  extsh     r6, r0
  7982. 00007288  7CC0A030  slw       r0, r6, r20
  7983. 0000728C  90010054  stw       [r1 + 0x0054], r0
  7984. label00007290:
  7985. 00007290  80010054  lwz       r0, [r1 + 0x0054]
  7986. 00007294  7D9D8810  subfc     r12, r29, r17
  7987. 00007298  8121003C  lwz       r9, [r1 + 0x003C]
  7988. 0000729C  7C670014  addc      r3, r7, r0
  7989. 000072A0  7CA90014  addc      r5, r9, r0
  7990. 000072A4  7CE66010  subfc     r7, r6, r12
  7991. 000072A8  38970000  addi      r4, r23, 0x0000
  7992. 000072AC  38D00000  addi      r6, r16, 0x0000
  7993. 000072B0  391F0000  addi      r8, r31, 0x0000
  7994. 000072B4  39320000  addi      r9, r18, 0x0000
  7995. 000072B8  48000DFD  bl        +0x00000DFC /* 000080B4 */
  7996. 000072BC  7C0CB010  subfc     r0, r12, r22
  7997. 000072C0  7C000734  extsh     r0, r0
  7998. 000072C4  90010054  stw       [r1 + 0x0054], r0
  7999. 000072C8  48000010  b         +0x00000010 /* 000072D8 */
  8000. label000072CC:
  8001. 000072CC  3AE00020  li        r23, 0x0020
  8002. 000072D0  3A800001  li        r20, 0x0001
  8003. 000072D4  4BFFEDAC  b         -0x00001254 /* 00006080 */
  8004. label000072D8:
  8005. 000072D8  80010044  lwz       r0, [r1 + 0x0044]
  8006. 000072DC  80C10054  lwz       r6, [r1 + 0x0054]
  8007. 000072E0  7C060000  cmp       r6, r0
  8008. 000072E4  4080004C  bge       +0x0000004C /* 00007330 */
  8009. 000072E8  386F0000  addi      r3, r15, 0x0000
  8010. 000072EC  38800000  li        r4, 0x0000
  8011. 000072F0  38A00000  li        r5, 0x0000
  8012. label000072F4:
  8013. 000072F4  38C00000  li        r6, 0x0000
  8014. 000072F8  38E00000  li        r7, 0x0000
  8015. 000072FC  39000001  li        r8, 0x0001
  8016. 00007300  4800153D  bl        +0x0000153C /* 0000883C */
  8017. 00007304  4FFFFB82  cror      crb31, crb31, crb31
  8018. 00007308  80010054  lwz       r0, [r1 + 0x0054]
  8019. 0000730C  80C10044  lwz       r6, [r1 + 0x0044]
  8020. 00007310  7C160014  addc      r0, r22, r0
  8021. 00007314  7C000734  extsh     r0, r0
  8022. 00007318  7C003000  cmp       r0, r6
  8023. 0000731C  90010054  stw       [r1 + 0x0054], r0
  8024. 00007320  386F0000  addi      r3, r15, 0x0000
  8025. 00007324  38800000  li        r4, 0x0000
  8026. 00007328  38A00000  li        r5, 0x0000
  8027. 0000732C  4180FFC8  blt       -0x00000038 /* 000072F4 */
  8028. label00007330:
  8029. 00007330  81610048  lwz       r11, [r1 + 0x0048]
  8030. label00007334:
  8031. 00007334  800B0000  lwz       r0, [r11]
  8032. 00007338  2C800000  cmpwi     cr1, r0, 0
  8033. 0000733C  41860044  beq       cr1, +0x00000044 /* 00007380 */
  8034. 00007340  880F0842  lbz       r0, [r15 + 0x0842]
  8035. 00007344  3BE00001  li        r31, 0x0001
  8036. 00007348  98010038  stb       [r1 + 0x0038], r0
  8037. 0000734C  9BE10038  stb       [r1 + 0x0038], r31
  8038. 00007350  80EB0004  lwz       r7, [r11 + 0x0004]
  8039. 00007354  806B0000  lwz       r3, [r11]
  8040. 00007358  38800FA0  li        r4, 0x0FA0
  8041. 0000735C  38A00002  li        r5, 0x0002
  8042. 00007360  38C00000  li        r6, 0x0000
  8043. 00007364  4800110D  bl        +0x0000110C /* 00008470 */
  8044. 00007368  80410014  lwz       r2, [r1 + 0x0014]
  8045. 0000736C  7C600735  extsh.    r0, r3
  8046. 00007370  9BE10038  stb       [r1 + 0x0038], r31
  8047. 00007374  4182000C  beq       +0x0000000C /* 00007380 */
  8048. 00007378  3800DCF9  li        r0, 0xFFFFDCF9
  8049. 0000737C  90010058  stw       [r1 + 0x0058], r0
  8050. label00007380:
  8051. 00007380  80610058  lwz       r3, [r1 + 0x0058]
  8052. 00007384  818100F8  lwz       r12, [r1 + 0x00F8]
  8053. 00007388  302100F0  addic     r1, r1, 240
  8054. 0000738C  7D8803A6  mtlr      r12
  8055. 00007390  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  8056. 00007394  4E800020  blr
  8057. 00007398  00000000  .invalid
  8058. 0000739C  00002041  .invalid
  8059. 000073A0  80130800  lwz       r0, [r19 + 0x0800]
  8060. 000073A4  00000000  .invalid
  8061. 000073A8  00001444  .invalid
  8062. 000073AC  00126A70  .invalid
  8063. 000073B0  65676465  oris      r7, r11, 0x6465
  8064. 000073B4  636F6D70  ori       r15, r27, 0x6D70
  8065. 000073B8  72657373  andi.     r5, r19, 0x7373
  8066. 000073BC  436C6970  bc     27, 12, +0x00006970 /* 0000DD2C */
  8067. fn000073C0:
  8068. 000073C0  80030008  lwz       r0, [r3 + 0x0008]
  8069. 000073C4  38800008  li        r4, 0x0008
  8070. 000073C8  2C800008  cmpwi     cr1, r0, 8
  8071. 000073CC  2F800020  cmpwi     cr7, r0, 32
  8072. 000073D0  2C000010  cmpwi     r0, 16
  8073. 000073D4  2F000018  cmpwi     cr6, r0, 24
  8074. 000073D8  40840014  bge       cr1, +0x00000014 /* 000073EC */
  8075. 000073DC  80030004  lwz       r0, [r3 + 0x0004]
  8076. 000073E0  90830008  stw       [r3 + 0x0008], r4
  8077. 000073E4  5403463E  rlwinm    r3, r0, 8, 24, 31
  8078. 000073E8  48000060  b         +0x00000060 /* 00007448 */
  8079. label000073EC:
  8080. 000073EC  38000010  li        r0, 0x0010
  8081. 000073F0  38800018  li        r4, 0x0018
  8082. 000073F4  40800014  bge       +0x00000014 /* 00007408 */
  8083. 000073F8  80830004  lwz       r4, [r3 + 0x0004]
  8084. 000073FC  90030008  stw       [r3 + 0x0008], r0
  8085. 00007400  5483863E  rlwinm    r3, r4, 16, 24, 31
  8086. 00007404  4E800020  blr
  8087. label00007408:
  8088. 00007408  38000020  li        r0, 0x0020
  8089. 0000740C  40980014  bge       cr6, +0x00000014 /* 00007420 */
  8090. 00007410  80030004  lwz       r0, [r3 + 0x0004]
  8091. 00007414  90830008  stw       [r3 + 0x0008], r4
  8092. 00007418  5403C63E  rlwinm    r3, r0, 24, 24, 31
  8093. 0000741C  4E800020  blr
  8094. label00007420:
  8095. 00007420  80830000  lwz       r4, [r3]
  8096. 00007424  30A40001  addic     r5, r4, 1
  8097. 00007428  409C0014  bge       cr7, +0x00000014 /* 0000743C */
  8098. 0000742C  80830004  lwz       r4, [r3 + 0x0004]
  8099. 00007430  90030008  stw       [r3 + 0x0008], r0
  8100. 00007434  5483063E  rlwinm    r3, r4, 0, 24, 31
  8101. 00007438  4E800020  blr
  8102. label0000743C:
  8103. 0000743C  90A30000  stw       [r3], r5
  8104. 00007440  90030008  stw       [r3 + 0x0008], r0
  8105. 00007444  88640000  lbz       r3, [r4]
  8106. label00007448:
  8107. 00007448  4E800020  blr
  8108. 0000744C  00000000  .invalid
  8109. 00007450  00002040  .invalid
  8110. 00007454  00000100  .invalid
  8111. 00007458  00000000  .invalid
  8112. 0000745C  0000008C  .invalid
  8113. 00007460  00087870  .invalid
  8114. 00007464  6F706279  xoris     r16, r27, 0x6279
  8115. 00007468  74650000  andis.    r5, r3, 0x0000
  8116. fn0000746C:
  8117. 0000746C  BEC1FFD8  stmw      [r1 - 0x0028], r22
  8118. 00007470  7C0802A6  mflr      r0
  8119. 00007474  3B200000  li        r25, 0x0000
  8120. 00007478  90010008  stw       [r1 + 0x0008], r0
  8121. 0000747C  9421FF80  stwu      [r1 - 0x0080], r1
  8122. 00007480  90E10040  stw       [r1 + 0x0040], r7
  8123. 00007484  3AC30000  addi      r22, r3, 0x0000
  8124. 00007488  3AE40000  addi      r23, r4, 0x0000
  8125. 0000748C  3B060000  addi      r24, r6, 0x0000
  8126. 00007490  933608B8  stw       [r22 + 0x08B8], r25
  8127. 00007494  3B450000  addi      r26, r5, 0x0000
  8128. 00007498  80970000  lwz       r4, [r23]
  8129. 0000749C  4BFFD3B1  bl        -0x00002C50 /* 0000484C */
  8130. 000074A0  4FFFFB82  cror      crb31, crb31, crb31
  8131. 000074A4  80180000  lwz       r0, [r24]
  8132. 000074A8  2C000000  cmpwi     r0, 0
  8133. 000074AC  41820028  beq       +0x00000028 /* 000074D4 */
  8134. 000074B0  38760000  addi      r3, r22, 0x0000
  8135. 000074B4  388002C4  li        r4, 0x02C4
  8136. 000074B8  38B70000  addi      r5, r23, 0x0000
  8137. 000074BC  38DA0000  addi      r6, r26, 0x0000
  8138. 000074C0  38F80000  addi      r7, r24, 0x0000
  8139. 000074C4  4BFFDA4D  bl        -0x000025B4 /* 00004F10 */
  8140. 000074C8  7C600735  extsh.    r0, r3
  8141. 000074CC  3860DCFA  li        r3, 0xFFFFDCFA
  8142. 000074D0  40820578  bne       +0x00000578 /* 00007A48 */
  8143. label000074D4:
  8144. 000074D4  38760000  addi      r3, r22, 0x0000
  8145. 000074D8  4BFFAC71  bl        -0x00005390 /* 00002148 */
  8146. 000074DC  4FFFFB82  cror      crb31, crb31, crb31
  8147. 000074E0  30810038  addic     r4, r1, 56
  8148. 000074E4  30A1003C  addic     r5, r1, 60
  8149. 000074E8  38760000  addi      r3, r22, 0x0000
  8150. 000074EC  4BFFB2F1  bl        -0x00004D10 /* 000027DC */
  8151. 000074F0  4FFFFB82  cror      crb31, crb31, crb31
  8152. 000074F4  2C030000  cmpwi     r3, 0
  8153. 000074F8  3860DCF7  li        r3, 0xFFFFDCF7
  8154. 000074FC  4082054C  bne       +0x0000054C /* 00007A48 */
  8155. 00007500  A81608AE  lha       r0, [r22 + 0x08AE]
  8156. 00007504  2C800011  cmpwi     cr1, r0, 17
  8157. 00007508  2F800022  cmpwi     cr7, r0, 34
  8158. 0000750C  2C000012  cmpwi     r0, 18
  8159. 00007510  2F000021  cmpwi     cr6, r0, 33
  8160. 00007514  41860034  beq       cr1, +0x00000034 /* 00007548 */
  8161. 00007518  41820024  beq       +0x00000024 /* 0000753C */
  8162. 0000751C  419A0014  beq       cr6, +0x00000014 /* 00007530 */
  8163. 00007520  409E0030  bne       cr7, +0x00000030 /* 00007550 */
  8164. 00007524  3B600010  li        r27, 0x0010
  8165. 00007528  3B9B0000  addi      r28, r27, 0x0000
  8166. 0000752C  48000024  b         +0x00000024 /* 00007550 */
  8167. label00007530:
  8168. 00007530  3B600010  li        r27, 0x0010
  8169. 00007534  3B800008  li        r28, 0x0008
  8170. 00007538  48000018  b         +0x00000018 /* 00007550 */
  8171. label0000753C:
  8172. 0000753C  3B600008  li        r27, 0x0008
  8173. 00007540  3B800010  li        r28, 0x0010
  8174. 00007544  4800000C  b         +0x0000000C /* 00007550 */
  8175. label00007548:
  8176. 00007548  3B600008  li        r27, 0x0008
  8177. 0000754C  3B9B0000  addi      r28, r27, 0x0000
  8178. label00007550:
  8179. 00007550  80010038  lwz       r0, [r1 + 0x0038]
  8180. 00007554  389C0000  addi      r4, r28, 0x0000
  8181. 00007558  7C7B0014  addc      r3, r27, r0
  8182. 0000755C  80A10040  lwz       r5, [r1 + 0x0040]
  8183. 00007560  4BFFCEDD  bl        -0x00003124 /* 0000443C */
  8184. 00007564  4FFFFB82  cror      crb31, crb31, crb31
  8185. 00007568  80180000  lwz       r0, [r24]
  8186. 0000756C  3BC30000  addi      r30, r3, 0x0000
  8187. 00007570  2C800000  cmpwi     cr1, r0, 0
  8188. 00007574  7C1ED040  cmpl      r30, r26
  8189. 00007578  418601EC  beq       cr1, +0x000001EC /* 00007764 */
  8190. 0000757C  408101E8  ble       +0x000001E8 /* 00007764 */
  8191. 00007580  80A10040  lwz       r5, [r1 + 0x0040]
  8192. 00007584  387B0000  addi      r3, r27, 0x0000
  8193. 00007588  389C0000  addi      r4, r28, 0x0000
  8194. 0000758C  4BFFCEB1  bl        -0x00003150 /* 0000443C */
  8195. 00007590  4FFFFB82  cror      crb31, crb31, crb31
  8196. 00007594  8001003C  lwz       r0, [r1 + 0x003C]
  8197. 00007598  3BDC0000  addi      r30, r28, 0x0000
  8198. 0000759C  7C1E0000  cmp       r30, r0
  8199. 000075A0  90610044  stw       [r1 + 0x0044], r3
  8200. 000075A4  38790000  addi      r3, r25, 0x0000
  8201. 000075A8  418100E0  bgt       +0x000000E0 /* 00007688 */
  8202. label000075AC:
  8203. 000075AC  80010038  lwz       r0, [r1 + 0x0038]
  8204. 000075B0  3BFB0000  addi      r31, r27, 0x0000
  8205. 000075B4  7C9F0000  cmp       cr1, r31, r0
  8206. 000075B8  39390000  addi      r9, r25, 0x0000
  8207. 000075BC  38760000  addi      r3, r22, 0x0000
  8208. 000075C0  80810044  lwz       r4, [r1 + 0x0044]
  8209. 000075C4  41850068  bgt       cr1, +0x00000068 /* 0000762C */
  8210. 000075C8  38B70000  addi      r5, r23, 0x0000
  8211. 000075CC  38DA0000  addi      r6, r26, 0x0000
  8212. 000075D0  38F80000  addi      r7, r24, 0x0000
  8213. label000075D4:
  8214. 000075D4  4BFFD93D  bl        -0x000026C4 /* 00004F10 */
  8215. 000075D8  2C030000  cmpwi     r3, 0
  8216. 000075DC  38800000  li        r4, 0x0000
  8217. 000075E0  38A00000  li        r5, 0x0000
  8218. 000075E4  38C00000  li        r6, 0x0000
  8219. 000075E8  38E00000  li        r7, 0x0000
  8220. 000075EC  39000001  li        r8, 0x0001
  8221. 000075F0  38760000  addi      r3, r22, 0x0000
  8222. 000075F4  40820168  bne       +0x00000168 /* 0000775C */
  8223. 000075F8  48001245  bl        +0x00001244 /* 0000883C */
  8224. 000075FC  4FFFFB82  cror      crb31, crb31, crb31
  8225. 00007600  7FE90734  extsh     r9, r31
  8226. 00007604  80010038  lwz       r0, [r1 + 0x0038]
  8227. 00007608  7FFB4814  addc      r31, r27, r9
  8228. 0000760C  7C1F0000  cmp       r31, r0
  8229. 00007610  38760000  addi      r3, r22, 0x0000
  8230. 00007614  80810044  lwz       r4, [r1 + 0x0044]
  8231. 00007618  38B70000  addi      r5, r23, 0x0000
  8232. 0000761C  41810010  bgt       +0x00000010 /* 0000762C */
  8233. 00007620  38DA0000  addi      r6, r26, 0x0000
  8234. 00007624  38F80000  addi      r7, r24, 0x0000
  8235. 00007628  4BFFFFAC  b         -0x00000054 /* 000075D4 */
  8236. label0000762C:
  8237. 0000762C  7C090000  cmp       r9, r0
  8238. 00007630  38760000  addi      r3, r22, 0x0000
  8239. 00007634  80810044  lwz       r4, [r1 + 0x0044]
  8240. 00007638  38B70000  addi      r5, r23, 0x0000
  8241. 0000763C  40800038  bge       +0x00000038 /* 00007674 */
  8242. 00007640  38DA0000  addi      r6, r26, 0x0000
  8243. 00007644  38F80000  addi      r7, r24, 0x0000
  8244. 00007648  4BFFD8C9  bl        -0x00002738 /* 00004F10 */
  8245. 0000764C  2C030000  cmpwi     r3, 0
  8246. 00007650  38760000  addi      r3, r22, 0x0000
  8247. 00007654  38800000  li        r4, 0x0000
  8248. 00007658  38A00000  li        r5, 0x0000
  8249. 0000765C  40820100  bne       +0x00000100 /* 0000775C */
  8250. 00007660  38C00000  li        r6, 0x0000
  8251. 00007664  38E00000  li        r7, 0x0000
  8252. 00007668  39000001  li        r8, 0x0001
  8253. 0000766C  480011D1  bl        +0x000011D0 /* 0000883C */
  8254. 00007670  4FFFFB82  cror      crb31, crb31, crb31
  8255. label00007674:
  8256. 00007674  7FC30734  extsh     r3, r30
  8257. 00007678  8001003C  lwz       r0, [r1 + 0x003C]
  8258. 0000767C  7FDC1814  addc      r30, r28, r3
  8259. 00007680  7C1E0000  cmp       r30, r0
  8260. 00007684  4081FF28  ble       -0x000000D8 /* 000075AC */
  8261. label00007688:
  8262. 00007688  7C830000  cmp       cr1, r3, r0
  8263. 0000768C  40840338  bge       cr1, +0x00000338 /* 000079C4 */
  8264. 00007690  80010038  lwz       r0, [r1 + 0x0038]
  8265. 00007694  3BFB0000  addi      r31, r27, 0x0000
  8266. 00007698  7C1F0000  cmp       r31, r0
  8267. 0000769C  41810070  bgt       +0x00000070 /* 0000770C */
  8268. 000076A0  38760000  addi      r3, r22, 0x0000
  8269. 000076A4  80810044  lwz       r4, [r1 + 0x0044]
  8270. 000076A8  38B70000  addi      r5, r23, 0x0000
  8271. 000076AC  38DA0000  addi      r6, r26, 0x0000
  8272. 000076B0  38F80000  addi      r7, r24, 0x0000
  8273. label000076B4:
  8274. 000076B4  4BFFD85D  bl        -0x000027A4 /* 00004F10 */
  8275. 000076B8  2C030000  cmpwi     r3, 0
  8276. 000076BC  38800000  li        r4, 0x0000
  8277. 000076C0  38A00000  li        r5, 0x0000
  8278. 000076C4  38C00000  li        r6, 0x0000
  8279. 000076C8  38E00000  li        r7, 0x0000
  8280. 000076CC  39000001  li        r8, 0x0001
  8281. 000076D0  38760000  addi      r3, r22, 0x0000
  8282. 000076D4  40820088  bne       +0x00000088 /* 0000775C */
  8283. 000076D8  48001165  bl        +0x00001164 /* 0000883C */
  8284. 000076DC  4FFFFB82  cror      crb31, crb31, crb31
  8285. 000076E0  7FF90734  extsh     r25, r31
  8286. 000076E4  80010038  lwz       r0, [r1 + 0x0038]
  8287. 000076E8  7FFBC814  addc      r31, r27, r25
  8288. 000076EC  7C1F0000  cmp       r31, r0
  8289. 000076F0  38760000  addi      r3, r22, 0x0000
  8290. 000076F4  80810044  lwz       r4, [r1 + 0x0044]
  8291. 000076F8  38B70000  addi      r5, r23, 0x0000
  8292. 000076FC  41810010  bgt       +0x00000010 /* 0000770C */
  8293. 00007700  38DA0000  addi      r6, r26, 0x0000
  8294. 00007704  38F80000  addi      r7, r24, 0x0000
  8295. 00007708  4BFFFFAC  b         -0x00000054 /* 000076B4 */
  8296. label0000770C:
  8297. 0000770C  7C190000  cmp       r25, r0
  8298. 00007710  408002B4  bge       +0x000002B4 /* 000079C4 */
  8299. 00007714  80810044  lwz       r4, [r1 + 0x0044]
  8300. 00007718  38B70000  addi      r5, r23, 0x0000
  8301. 0000771C  38DA0000  addi      r6, r26, 0x0000
  8302. 00007720  38F80000  addi      r7, r24, 0x0000
  8303. 00007724  38760000  addi      r3, r22, 0x0000
  8304. 00007728  4BFFD7E9  bl        -0x00002818 /* 00004F10 */
  8305. 0000772C  2C030000  cmpwi     r3, 0
  8306. 00007730  3860DCFA  li        r3, 0xFFFFDCFA
  8307. 00007734  40820328  bne       +0x00000328 /* 00007A5C */
  8308. 00007738  38760000  addi      r3, r22, 0x0000
  8309. 0000773C  38800000  li        r4, 0x0000
  8310. 00007740  38A00000  li        r5, 0x0000
  8311. 00007744  38C00000  li        r6, 0x0000
  8312. label00007748:
  8313. 00007748  38E00000  li        r7, 0x0000
  8314. 0000774C  39000001  li        r8, 0x0001
  8315. 00007750  480010ED  bl        +0x000010EC /* 0000883C */
  8316. 00007754  4FFFFB82  cror      crb31, crb31, crb31
  8317. 00007758  4800026C  b         +0x0000026C /* 000079C4 */
  8318. label0000775C:
  8319. 0000775C  3860DCFA  li        r3, 0xFFFFDCFA
  8320. 00007760  480002D4  b         +0x000002D4 /* 00007A34 */
  8321. label00007764:
  8322. 00007764  8001003C  lwz       r0, [r1 + 0x003C]
  8323. 00007768  4186015C  beq       cr1, +0x0000015C /* 000078C4 */
  8324. 0000776C  3BFC0000  addi      r31, r28, 0x0000
  8325. 00007770  7C1F0000  cmp       r31, r0
  8326. 00007774  3BB90000  addi      r29, r25, 0x0000
  8327. 00007778  418100B4  bgt       +0x000000B4 /* 0000782C */
  8328. label0000777C:
  8329. 0000777C  38760000  addi      r3, r22, 0x0000
  8330. 00007780  389E0000  addi      r4, r30, 0x0000
  8331. 00007784  38B70000  addi      r5, r23, 0x0000
  8332. 00007788  38DA0000  addi      r6, r26, 0x0000
  8333. 0000778C  38F80000  addi      r7, r24, 0x0000
  8334. 00007790  4BFFD781  bl        -0x00002880 /* 00004F10 */
  8335. 00007794  2C030000  cmpwi     r3, 0
  8336. 00007798  80010038  lwz       r0, [r1 + 0x0038]
  8337. 0000779C  3BBB0000  addi      r29, r27, 0x0000
  8338. 000077A0  7C9D0000  cmp       cr1, r29, r0
  8339. 000077A4  39390000  addi      r9, r25, 0x0000
  8340. 000077A8  4082FFB4  bne       -0x0000004C /* 0000775C */
  8341. 000077AC  38760000  addi      r3, r22, 0x0000
  8342. 000077B0  38800000  li        r4, 0x0000
  8343. 000077B4  38A00000  li        r5, 0x0000
  8344. 000077B8  41850038  bgt       cr1, +0x00000038 /* 000077F0 */
  8345. label000077BC:
  8346. 000077BC  38C00000  li        r6, 0x0000
  8347. 000077C0  38E00000  li        r7, 0x0000
  8348. 000077C4  39000001  li        r8, 0x0001
  8349. 000077C8  48001075  bl        +0x00001074 /* 0000883C */
  8350. 000077CC  4FFFFB82  cror      crb31, crb31, crb31
  8351. 000077D0  7FA90734  extsh     r9, r29
  8352. 000077D4  80010038  lwz       r0, [r1 + 0x0038]
  8353. 000077D8  7FBB4814  addc      r29, r27, r9
  8354. 000077DC  7C1D0000  cmp       r29, r0
  8355. 000077E0  38760000  addi      r3, r22, 0x0000
  8356. 000077E4  38800000  li        r4, 0x0000
  8357. 000077E8  38A00000  li        r5, 0x0000
  8358. 000077EC  4081FFD0  ble       -0x00000030 /* 000077BC */
  8359. label000077F0:
  8360. 000077F0  7C890000  cmp       cr1, r9, r0
  8361. 000077F4  7FFD0734  extsh     r29, r31
  8362. 000077F8  38760000  addi      r3, r22, 0x0000
  8363. 000077FC  38800000  li        r4, 0x0000
  8364. 00007800  4084001C  bge       cr1, +0x0000001C /* 0000781C */
  8365. 00007804  38A00000  li        r5, 0x0000
  8366. 00007808  38C00000  li        r6, 0x0000
  8367. 0000780C  38E00000  li        r7, 0x0000
  8368. 00007810  39000001  li        r8, 0x0001
  8369. 00007814  48001029  bl        +0x00001028 /* 0000883C */
  8370. 00007818  4FFFFB82  cror      crb31, crb31, crb31
  8371. label0000781C:
  8372. 0000781C  8001003C  lwz       r0, [r1 + 0x003C]
  8373. 00007820  7FFCE814  addc      r31, r28, r29
  8374. 00007824  7C1F0000  cmp       r31, r0
  8375. 00007828  4081FF54  ble       -0x000000AC /* 0000777C */
  8376. label0000782C:
  8377. 0000782C  7C9D0000  cmp       cr1, r29, r0
  8378. 00007830  40840194  bge       cr1, +0x00000194 /* 000079C4 */
  8379. 00007834  389E0000  addi      r4, r30, 0x0000
  8380. 00007838  38B70000  addi      r5, r23, 0x0000
  8381. 0000783C  38DA0000  addi      r6, r26, 0x0000
  8382. 00007840  38F80000  addi      r7, r24, 0x0000
  8383. 00007844  38760000  addi      r3, r22, 0x0000
  8384. 00007848  4BFFD6C9  bl        -0x00002938 /* 00004F10 */
  8385. 0000784C  2C030000  cmpwi     r3, 0
  8386. 00007850  3860DCFA  li        r3, 0xFFFFDCFA
  8387. 00007854  408201E0  bne       +0x000001E0 /* 00007A34 */
  8388. 00007858  80010038  lwz       r0, [r1 + 0x0038]
  8389. 0000785C  3BFB0000  addi      r31, r27, 0x0000
  8390. 00007860  7C1F0000  cmp       r31, r0
  8391. 00007864  41810044  bgt       +0x00000044 /* 000078A8 */
  8392. 00007868  38760000  addi      r3, r22, 0x0000
  8393. 0000786C  38800000  li        r4, 0x0000
  8394. 00007870  38A00000  li        r5, 0x0000
  8395. label00007874:
  8396. 00007874  38C00000  li        r6, 0x0000
  8397. 00007878  38E00000  li        r7, 0x0000
  8398. 0000787C  39000001  li        r8, 0x0001
  8399. 00007880  48000FBD  bl        +0x00000FBC /* 0000883C */
  8400. 00007884  4FFFFB82  cror      crb31, crb31, crb31
  8401. 00007888  7FF90734  extsh     r25, r31
  8402. 0000788C  80010038  lwz       r0, [r1 + 0x0038]
  8403. 00007890  7FFBC814  addc      r31, r27, r25
  8404. 00007894  7C1F0000  cmp       r31, r0
  8405. 00007898  38760000  addi      r3, r22, 0x0000
  8406. 0000789C  38800000  li        r4, 0x0000
  8407. 000078A0  38A00000  li        r5, 0x0000
  8408. 000078A4  4081FFD0  ble       -0x00000030 /* 00007874 */
  8409. label000078A8:
  8410. 000078A8  7C990000  cmp       cr1, r25, r0
  8411. label000078AC:
  8412. 000078AC  40840118  bge       cr1, +0x00000118 /* 000079C4 */
  8413. 000078B0  38760000  addi      r3, r22, 0x0000
  8414. 000078B4  38800000  li        r4, 0x0000
  8415. 000078B8  38A00000  li        r5, 0x0000
  8416. 000078BC  38C00000  li        r6, 0x0000
  8417. 000078C0  4BFFFE88  b         -0x00000178 /* 00007748 */
  8418. label000078C4:
  8419. 000078C4  3BDC0000  addi      r30, r28, 0x0000
  8420. 000078C8  7C1E0000  cmp       r30, r0
  8421. 000078CC  3BF90000  addi      r31, r25, 0x0000
  8422. 000078D0  41810094  bgt       +0x00000094 /* 00007964 */
  8423. label000078D4:
  8424. 000078D4  80010038  lwz       r0, [r1 + 0x0038]
  8425. 000078D8  3BFB0000  addi      r31, r27, 0x0000
  8426. 000078DC  7C9F0000  cmp       cr1, r31, r0
  8427. 000078E0  39390000  addi      r9, r25, 0x0000
  8428. 000078E4  38760000  addi      r3, r22, 0x0000
  8429. 000078E8  38800000  li        r4, 0x0000
  8430. 000078EC  4185003C  bgt       cr1, +0x0000003C /* 00007928 */
  8431. 000078F0  38A00000  li        r5, 0x0000
  8432. label000078F4:
  8433. 000078F4  38C00000  li        r6, 0x0000
  8434. 000078F8  38E00000  li        r7, 0x0000
  8435. 000078FC  39000001  li        r8, 0x0001
  8436. 00007900  48000F3D  bl        +0x00000F3C /* 0000883C */
  8437. 00007904  4FFFFB82  cror      crb31, crb31, crb31
  8438. 00007908  7FE90734  extsh     r9, r31
  8439. fn0000790C:
  8440. 0000790C  80010038  lwz       r0, [r1 + 0x0038]
  8441. 00007910  7FFB4814  addc      r31, r27, r9
  8442. 00007914  7C1F0000  cmp       r31, r0
  8443. 00007918  38760000  addi      r3, r22, 0x0000
  8444. 0000791C  38800000  li        r4, 0x0000
  8445. 00007920  38A00000  li        r5, 0x0000
  8446. 00007924  4081FFD0  ble       -0x00000030 /* 000078F4 */
  8447. label00007928:
  8448. 00007928  7C890000  cmp       cr1, r9, r0
  8449. 0000792C  7FDF0734  extsh     r31, r30
  8450. 00007930  38760000  addi      r3, r22, 0x0000
  8451. 00007934  38800000  li        r4, 0x0000
  8452. 00007938  4084001C  bge       cr1, +0x0000001C /* 00007954 */
  8453. 0000793C  38A00000  li        r5, 0x0000
  8454. 00007940  38C00000  li        r6, 0x0000
  8455. 00007944  38E00000  li        r7, 0x0000
  8456. 00007948  39000001  li        r8, 0x0001
  8457. 0000794C  48000EF1  bl        +0x00000EF0 /* 0000883C */
  8458. 00007950  4FFFFB82  cror      crb31, crb31, crb31
  8459. label00007954:
  8460. 00007954  8001003C  lwz       r0, [r1 + 0x003C]
  8461. 00007958  7FDCF814  addc      r30, r28, r31
  8462. 0000795C  7C1E0000  cmp       r30, r0
  8463. 00007960  4081FF74  ble       -0x0000008C /* 000078D4 */
  8464. label00007964:
  8465. 00007964  7C9F0000  cmp       cr1, r31, r0
  8466. 00007968  4084005C  bge       cr1, +0x0000005C /* 000079C4 */
  8467. 0000796C  80010038  lwz       r0, [r1 + 0x0038]
  8468. 00007970  3BFB0000  addi      r31, r27, 0x0000
  8469. 00007974  7C1F0000  cmp       r31, r0
  8470. 00007978  4181FF30  bgt       -0x000000D0 /* 000078A8 */
  8471. 0000797C  38760000  addi      r3, r22, 0x0000
  8472. 00007980  38800000  li        r4, 0x0000
  8473. 00007984  38A00000  li        r5, 0x0000
  8474. label00007988:
  8475. 00007988  38C00000  li        r6, 0x0000
  8476. 0000798C  38E00000  li        r7, 0x0000
  8477. 00007990  39000001  li        r8, 0x0001
  8478. 00007994  48000EA9  bl        +0x00000EA8 /* 0000883C */
  8479. 00007998  4FFFFB82  cror      crb31, crb31, crb31
  8480. 0000799C  7FF90734  extsh     r25, r31
  8481. 000079A0  80010038  lwz       r0, [r1 + 0x0038]
  8482. 000079A4  7FFBC814  addc      r31, r27, r25
  8483. 000079A8  7C1F0000  cmp       r31, r0
  8484. 000079AC  38760000  addi      r3, r22, 0x0000
  8485. 000079B0  38800000  li        r4, 0x0000
  8486. 000079B4  38A00000  li        r5, 0x0000
  8487. 000079B8  4081FFD0  ble       -0x00000030 /* 00007988 */
  8488. 000079BC  7C990000  cmp       cr1, r25, r0
  8489. 000079C0  4BFFFEEC  b         -0x00000114 /* 000078AC */
  8490. label000079C4:
  8491. 000079C4  38760000  addi      r3, r22, 0x0000
  8492. 000079C8  4BFFF9F9  bl        -0x00000608 /* 000073C0 */
  8493. 000079CC  5460063E  rlwinm    r0, r3, 0, 24, 31
  8494. 000079D0  2C8000D9  cmpwi     cr1, r0, 217
  8495. 000079D4  2C0000FF  cmpwi     r0, 255
  8496. 000079D8  41860040  beq       cr1, +0x00000040 /* 00007A18 */
  8497. 000079DC  41820020  beq       +0x00000020 /* 000079FC */
  8498. 000079E0  38760000  addi      r3, r22, 0x0000
  8499. label000079E4:
  8500. 000079E4  4BFFF9DD  bl        -0x00000624 /* 000073C0 */
  8501. 000079E8  5460063E  rlwinm    r0, r3, 0, 24, 31
  8502. 000079EC  2C0000FF  cmpwi     r0, 255
  8503. 000079F0  38760000  addi      r3, r22, 0x0000
  8504. 000079F4  4082FFF0  bne       -0x00000010 /* 000079E4 */
  8505. 000079F8  2C8000D9  cmpwi     cr1, r0, 217
  8506. label000079FC:
  8507. 000079FC  4186001C  beq       cr1, +0x0000001C /* 00007A18 */
  8508. 00007A00  38760000  addi      r3, r22, 0x0000
  8509. label00007A04:
  8510. 00007A04  4BFFF9BD  bl        -0x00000644 /* 000073C0 */
  8511. 00007A08  5460063E  rlwinm    r0, r3, 0, 24, 31
  8512. 00007A0C  2C0000D9  cmpwi     r0, 217
  8513. 00007A10  38760000  addi      r3, r22, 0x0000
  8514. 00007A14  4082FFF0  bne       -0x00000010 /* 00007A04 */
  8515. label00007A18:
  8516. 00007A18  38760000  addi      r3, r22, 0x0000
  8517. 00007A1C  83F608B8  lwz       r31, [r22 + 0x08B8]
  8518. 00007A20  4BFFCED1  bl        -0x00003130 /* 000048F0 */
  8519. 00007A24  4FFFFB82  cror      crb31, crb31, crb31
  8520. 00007A28  30030007  addic     r0, r3, 7
  8521. 00007A2C  7C001E70  srawi     r0, r0, 3
  8522. 00007A30  7C60F814  addc      r3, r0, r31
  8523. label00007A34:
  8524. 00007A34  81810088  lwz       r12, [r1 + 0x0088]
  8525. 00007A38  30210080  addic     r1, r1, 128
  8526. 00007A3C  7D8803A6  mtlr      r12
  8527. 00007A40  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  8528. 00007A44  4E800020  blr
  8529. label00007A48:
  8530. 00007A48  81810088  lwz       r12, [r1 + 0x0088]
  8531. 00007A4C  30210080  addic     r1, r1, 128
  8532. 00007A50  7D8803A6  mtlr      r12
  8533. 00007A54  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  8534. 00007A58  4E800020  blr
  8535. label00007A5C:
  8536. 00007A5C  80010088  lwz       r0, [r1 + 0x0088]
  8537. 00007A60  30210080  addic     r1, r1, 128
  8538. 00007A64  7C0803A6  mtlr      r0
  8539. 00007A68  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  8540. 00007A6C  4E800020  blr
  8541. 00007A70  00000000  .invalid
  8542. 00007A74  00002041  .invalid
  8543. 00007A78  800A0500  lwz       r0, [r10 + 0x0500]
  8544. 00007A7C  00000000  .invalid
  8545. 00007A80  00000604  .invalid
  8546. 00007A84  000B6A70  .invalid
  8547. 00007A88  65676765  oris      r7, r11, 0x6765
  8548. 00007A8C  7473697A  andis.    r19, r3, 0x697A
  8549. 00007A90  65000000  oris      r0, r8, 0x0000
  8550. fn00007A94:
  8551. 00007A94  BEC1FFD8  stmw      [r1 - 0x0028], r22
  8552. 00007A98  7C0802A6  mflr      r0
  8553. 00007A9C  3B630000  addi      r27, r3, 0x0000
  8554. 00007AA0  90010008  stw       [r1 + 0x0008], r0
  8555. 00007AA4  A81B08AE  lha       r0, [r27 + 0x08AE]
  8556. 00007AA8  7D800026  mfcr      r12
  8557. 00007AAC  91810004  stw       [r1 + 0x0004], r12
  8558. 00007AB0  9421FF80  stwu      [r1 - 0x0080], r1
  8559. 00007AB4  9121003C  stw       [r1 + 0x003C], r9
  8560. 00007AB8  2C800011  cmpwi     cr1, r0, 17
  8561. 00007ABC  2F000022  cmpwi     cr6, r0, 34
  8562. 00007AC0  2C000012  cmpwi     r0, 18
  8563. 00007AC4  2E800021  cmpwi     cr5, r0, 33
  8564. 00007AC8  90C10038  stw       [r1 + 0x0038], r6
  8565. 00007ACC  3BA70000  addi      r29, r7, 0x0000
  8566. 00007AD0  3B880000  addi      r28, r8, 0x0000
  8567. 00007AD4  7C990734  extsh     r25, r4
  8568. 00007AD8  7CBA0734  extsh     r26, r5
  8569. 00007ADC  41860044  beq       cr1, +0x00000044 /* 00007B20 */
  8570. 00007AE0  41820034  beq       +0x00000034 /* 00007B14 */
  8571. 00007AE4  41960024  beq       cr5, +0x00000024 /* 00007B08 */
  8572. 00007AE8  409A0010  bne       cr6, +0x00000010 /* 00007AF8 */
  8573. 00007AEC  3B000010  li        r24, 0x0010
  8574. 00007AF0  3AF80000  addi      r23, r24, 0x0000
  8575. 00007AF4  48000034  b         +0x00000034 /* 00007B28 */
  8576. label00007AF8:
  8577. 00007AF8  BB210064  lmw       r25, [r1 + 0x0064]
  8578. 00007AFC  30210080  addic     r1, r1, 128
  8579. 00007B00  3860FFCE  li        r3, 0xFFFFFFCE
  8580. 00007B04  4E800020  blr
  8581. label00007B08:
  8582. 00007B08  3B000010  li        r24, 0x0010
  8583. 00007B0C  3AE00008  li        r23, 0x0008
  8584. 00007B10  48000018  b         +0x00000018 /* 00007B28 */
  8585. label00007B14:
  8586. 00007B14  3B000008  li        r24, 0x0008
  8587. 00007B18  3AE00010  li        r23, 0x0010
  8588. 00007B1C  4800000C  b         +0x0000000C /* 00007B28 */
  8589. label00007B20:
  8590. 00007B20  3B000008  li        r24, 0x0008
  8591. 00007B24  3AF80000  addi      r23, r24, 0x0000
  8592. label00007B28:
  8593. 00007B28  7C79C014  addc      r3, r25, r24
  8594. 00007B2C  38970000  addi      r4, r23, 0x0000
  8595. 00007B30  38A90000  addi      r5, r9, 0x0000
  8596. 00007B34  4BFFC909  bl        -0x000036F8 /* 0000443C */
  8597. 00007B38  4FFFFB82  cror      crb31, crb31, crb31
  8598. 00007B3C  801C0000  lwz       r0, [r28]
  8599. 00007B40  3AC30000  addi      r22, r3, 0x0000
  8600. 00007B44  2C800000  cmpwi     cr1, r0, 0
  8601. 00007B48  7C16E840  cmpl      r22, r29
  8602. 00007B4C  418603F4  beq       cr1, +0x000003F4 /* 00007F40 */
  8603. 00007B50  40810238  ble       +0x00000238 /* 00007D88 */
  8604. 00007B54  80A1003C  lwz       r5, [r1 + 0x003C]
  8605. 00007B58  38780000  addi      r3, r24, 0x0000
  8606. 00007B5C  38970000  addi      r4, r23, 0x0000
  8607. 00007B60  4BFFC8DD  bl        -0x00003724 /* 0000443C */
  8608. 00007B64  4FFFFB82  cror      crb31, crb31, crb31
  8609. 00007B68  3BD70000  addi      r30, r23, 0x0000
  8610. 00007B6C  7C1ED000  cmp       r30, r26
  8611. 00007B70  7C98C800  cmp       cr1, r24, r25
  8612. 00007B74  2E190000  cmpwi     cr4, r25, 0
  8613. 00007B78  90610040  stw       [r1 + 0x0040], r3
  8614. 00007B7C  38000000  li        r0, 0x0000
  8615. 00007B80  41810130  bgt       +0x00000130 /* 00007CB0 */
  8616. 00007B84  418500CC  bgt       cr1, +0x000000CC /* 00007C50 */
  8617. label00007B88:
  8618. 00007B88  3BF80000  addi      r31, r24, 0x0000
  8619. 00007B8C  387B0000  addi      r3, r27, 0x0000
  8620. 00007B90  80810040  lwz       r4, [r1 + 0x0040]
  8621. 00007B94  80A10038  lwz       r5, [r1 + 0x0038]
  8622. 00007B98  38DD0000  addi      r6, r29, 0x0000
  8623. 00007B9C  38FC0000  addi      r7, r28, 0x0000
  8624. label00007BA0:
  8625. 00007BA0  4BFFD371  bl        -0x00002C90 /* 00004F10 */
  8626. 00007BA4  2C030000  cmpwi     r3, 0
  8627. 00007BA8  38C00000  li        r6, 0x0000
  8628. 00007BAC  38E00000  li        r7, 0x0000
  8629. 00007BB0  39000001  li        r8, 0x0001
  8630. 00007BB4  387B0000  addi      r3, r27, 0x0000
  8631. 00007BB8  38800000  li        r4, 0x0000
  8632. 00007BBC  38A00000  li        r5, 0x0000
  8633. 00007BC0  408201C0  bne       +0x000001C0 /* 00007D80 */
  8634. 00007BC4  48000C79  bl        +0x00000C78 /* 0000883C */
  8635. 00007BC8  4FFFFB82  cror      crb31, crb31, crb31
  8636. 00007BCC  7FE00734  extsh     r0, r31
  8637. 00007BD0  7FF80014  addc      r31, r24, r0
  8638. 00007BD4  7C1FC800  cmp       r31, r25
  8639. 00007BD8  387B0000  addi      r3, r27, 0x0000
  8640. 00007BDC  80810040  lwz       r4, [r1 + 0x0040]
  8641. 00007BE0  80A10038  lwz       r5, [r1 + 0x0038]
  8642. 00007BE4  41810010  bgt       +0x00000010 /* 00007BF4 */
  8643. 00007BE8  38DD0000  addi      r6, r29, 0x0000
  8644. 00007BEC  38FC0000  addi      r7, r28, 0x0000
  8645. 00007BF0  4BFFFFB0  b         -0x00000050 /* 00007BA0 */
  8646. label00007BF4:
  8647. 00007BF4  7C00C800  cmp       r0, r25
  8648. 00007BF8  387B0000  addi      r3, r27, 0x0000
  8649. 00007BFC  40800038  bge       +0x00000038 /* 00007C34 */
  8650. 00007C00  38DD0000  addi      r6, r29, 0x0000
  8651. 00007C04  38FC0000  addi      r7, r28, 0x0000
  8652. 00007C08  4BFFD309  bl        -0x00002CF8 /* 00004F10 */
  8653. 00007C0C  2C030000  cmpwi     r3, 0
  8654. 00007C10  387B0000  addi      r3, r27, 0x0000
  8655. 00007C14  38800000  li        r4, 0x0000
  8656. 00007C18  38A00000  li        r5, 0x0000
  8657. 00007C1C  40820164  bne       +0x00000164 /* 00007D80 */
  8658. 00007C20  38C00000  li        r6, 0x0000
  8659. 00007C24  38E00000  li        r7, 0x0000
  8660. 00007C28  39000001  li        r8, 0x0001
  8661. 00007C2C  48000C11  bl        +0x00000C10 /* 0000883C */
  8662. 00007C30  4FFFFB82  cror      crb31, crb31, crb31
  8663. label00007C34:
  8664. 00007C34  7FC00734  extsh     r0, r30
  8665. 00007C38  7FD70014  addc      r30, r23, r0
  8666. 00007C3C  7C1ED000  cmp       r30, r26
  8667. 00007C40  4081FF48  ble       -0x000000B8 /* 00007B88 */
  8668. 00007C44  7C00D000  cmp       r0, r26
  8669. 00007C48  4080042C  bge       +0x0000042C /* 00008074 */
  8670. 00007C4C  4800006C  b         +0x0000006C /* 00007CB8 */
  8671. label00007C50:
  8672. 00007C50  387B0000  addi      r3, r27, 0x0000
  8673. 00007C54  80810040  lwz       r4, [r1 + 0x0040]
  8674. 00007C58  80A10038  lwz       r5, [r1 + 0x0038]
  8675. label00007C5C:
  8676. 00007C5C  40910038  ble       cr4, +0x00000038 /* 00007C94 */
  8677. 00007C60  38DD0000  addi      r6, r29, 0x0000
  8678. 00007C64  38FC0000  addi      r7, r28, 0x0000
  8679. 00007C68  4BFFD2A9  bl        -0x00002D58 /* 00004F10 */
  8680. 00007C6C  2C030000  cmpwi     r3, 0
  8681. 00007C70  387B0000  addi      r3, r27, 0x0000
  8682. 00007C74  38800000  li        r4, 0x0000
  8683. 00007C78  38A00000  li        r5, 0x0000
  8684. 00007C7C  40820104  bne       +0x00000104 /* 00007D80 */
  8685. 00007C80  38C00000  li        r6, 0x0000
  8686. 00007C84  38E00000  li        r7, 0x0000
  8687. 00007C88  39000001  li        r8, 0x0001
  8688. 00007C8C  48000BB1  bl        +0x00000BB0 /* 0000883C */
  8689. 00007C90  4FFFFB82  cror      crb31, crb31, crb31
  8690. label00007C94:
  8691. 00007C94  7FC00734  extsh     r0, r30
  8692. 00007C98  7FD70014  addc      r30, r23, r0
  8693. 00007C9C  7C1ED000  cmp       r30, r26
  8694. 00007CA0  387B0000  addi      r3, r27, 0x0000
  8695. 00007CA4  80810040  lwz       r4, [r1 + 0x0040]
  8696. 00007CA8  80A10038  lwz       r5, [r1 + 0x0038]
  8697. 00007CAC  4081FFB0  ble       -0x00000050 /* 00007C5C */
  8698. label00007CB0:
  8699. 00007CB0  7C00D000  cmp       r0, r26
  8700. 00007CB4  408003C0  bge       +0x000003C0 /* 00008074 */
  8701. label00007CB8:
  8702. 00007CB8  3BF80000  addi      r31, r24, 0x0000
  8703. 00007CBC  7C9FC800  cmp       cr1, r31, r25
  8704. 00007CC0  38000000  li        r0, 0x0000
  8705. 00007CC4  4185006C  bgt       cr1, +0x0000006C /* 00007D30 */
  8706. 00007CC8  387B0000  addi      r3, r27, 0x0000
  8707. 00007CCC  80810040  lwz       r4, [r1 + 0x0040]
  8708. 00007CD0  80A10038  lwz       r5, [r1 + 0x0038]
  8709. 00007CD4  38DD0000  addi      r6, r29, 0x0000
  8710. 00007CD8  38FC0000  addi      r7, r28, 0x0000
  8711. label00007CDC:
  8712. 00007CDC  4BFFD235  bl        -0x00002DCC /* 00004F10 */
  8713. 00007CE0  2C030000  cmpwi     r3, 0
  8714. 00007CE4  38C00000  li        r6, 0x0000
  8715. 00007CE8  38E00000  li        r7, 0x0000
  8716. 00007CEC  39000001  li        r8, 0x0001
  8717. 00007CF0  387B0000  addi      r3, r27, 0x0000
  8718. 00007CF4  38800000  li        r4, 0x0000
  8719. 00007CF8  38A00000  li        r5, 0x0000
  8720. 00007CFC  40820084  bne       +0x00000084 /* 00007D80 */
  8721. 00007D00  48000B3D  bl        +0x00000B3C /* 0000883C */
  8722. 00007D04  4FFFFB82  cror      crb31, crb31, crb31
  8723. 00007D08  7FE00734  extsh     r0, r31
  8724. 00007D0C  7FF80014  addc      r31, r24, r0
  8725. 00007D10  7C1FC800  cmp       r31, r25
  8726. 00007D14  387B0000  addi      r3, r27, 0x0000
  8727. 00007D18  80810040  lwz       r4, [r1 + 0x0040]
  8728. 00007D1C  80A10038  lwz       r5, [r1 + 0x0038]
  8729. 00007D20  41810010  bgt       +0x00000010 /* 00007D30 */
  8730. 00007D24  38DD0000  addi      r6, r29, 0x0000
  8731. 00007D28  38FC0000  addi      r7, r28, 0x0000
  8732. 00007D2C  4BFFFFB0  b         -0x00000050 /* 00007CDC */
  8733. label00007D30:
  8734. 00007D30  7C00C800  cmp       r0, r25
  8735. 00007D34  40800340  bge       +0x00000340 /* 00008074 */
  8736. 00007D38  80810040  lwz       r4, [r1 + 0x0040]
  8737. 00007D3C  80A10038  lwz       r5, [r1 + 0x0038]
  8738. 00007D40  38DD0000  addi      r6, r29, 0x0000
  8739. 00007D44  38FC0000  addi      r7, r28, 0x0000
  8740. 00007D48  387B0000  addi      r3, r27, 0x0000
  8741. 00007D4C  4BFFD1C5  bl        -0x00002E3C /* 00004F10 */
  8742. 00007D50  2C030000  cmpwi     r3, 0
  8743. 00007D54  3860DCFA  li        r3, 0xFFFFDCFA
  8744. 00007D58  40820320  bne       +0x00000320 /* 00008078 */
  8745. 00007D5C  387B0000  addi      r3, r27, 0x0000
  8746. 00007D60  38800000  li        r4, 0x0000
  8747. 00007D64  38A00000  li        r5, 0x0000
  8748. 00007D68  38C00000  li        r6, 0x0000
  8749. label00007D6C:
  8750. 00007D6C  38E00000  li        r7, 0x0000
  8751. 00007D70  39000001  li        r8, 0x0001
  8752. 00007D74  48000AC9  bl        +0x00000AC8 /* 0000883C */
  8753. 00007D78  4FFFFB82  cror      crb31, crb31, crb31
  8754. 00007D7C  480002F8  b         +0x000002F8 /* 00008074 */
  8755. label00007D80:
  8756. 00007D80  3860DCFA  li        r3, 0xFFFFDCFA
  8757. 00007D84  480002F4  b         +0x000002F4 /* 00008078 */
  8758. label00007D88:
  8759. 00007D88  3BF70000  addi      r31, r23, 0x0000
  8760. 00007D8C  7C9FD000  cmp       cr1, r31, r26
  8761. 00007D90  7C18C800  cmp       r24, r25
  8762. 00007D94  2E190000  cmpwi     cr4, r25, 0
  8763. 00007D98  3BC00000  li        r30, 0x0000
  8764. 00007D9C  41850110  bgt       cr1, +0x00000110 /* 00007EAC */
  8765. 00007DA0  418100A0  bgt       +0x000000A0 /* 00007E40 */
  8766. label00007DA4:
  8767. 00007DA4  387B0000  addi      r3, r27, 0x0000
  8768. 00007DA8  38960000  addi      r4, r22, 0x0000
  8769. 00007DAC  80A10038  lwz       r5, [r1 + 0x0038]
  8770. 00007DB0  38DD0000  addi      r6, r29, 0x0000
  8771. 00007DB4  38FC0000  addi      r7, r28, 0x0000
  8772. 00007DB8  4BFFD159  bl        -0x00002EA8 /* 00004F10 */
  8773. 00007DBC  2C030000  cmpwi     r3, 0
  8774. 00007DC0  3BD80000  addi      r30, r24, 0x0000
  8775. 00007DC4  387B0000  addi      r3, r27, 0x0000
  8776. 00007DC8  38800000  li        r4, 0x0000
  8777. 00007DCC  4082FFB4  bne       -0x0000004C /* 00007D80 */
  8778. 00007DD0  38A00000  li        r5, 0x0000
  8779. label00007DD4:
  8780. 00007DD4  38C00000  li        r6, 0x0000
  8781. 00007DD8  38E00000  li        r7, 0x0000
  8782. 00007DDC  39000001  li        r8, 0x0001
  8783. 00007DE0  48000A5D  bl        +0x00000A5C /* 0000883C */
  8784. 00007DE4  4FFFFB82  cror      crb31, crb31, crb31
  8785. 00007DE8  7FC00734  extsh     r0, r30
  8786. 00007DEC  7FD80014  addc      r30, r24, r0
  8787. 00007DF0  7C1EC800  cmp       r30, r25
  8788. 00007DF4  387B0000  addi      r3, r27, 0x0000
  8789. 00007DF8  38800000  li        r4, 0x0000
  8790. 00007DFC  38A00000  li        r5, 0x0000
  8791. 00007E00  4081FFD4  ble       -0x0000002C /* 00007DD4 */
  8792. 00007E04  7C80C800  cmp       cr1, r0, r25
  8793. 00007E08  7FFE0734  extsh     r30, r31
  8794. 00007E0C  387B0000  addi      r3, r27, 0x0000
  8795. 00007E10  40840018  bge       cr1, +0x00000018 /* 00007E28 */
  8796. 00007E14  38C00000  li        r6, 0x0000
  8797. 00007E18  38E00000  li        r7, 0x0000
  8798. 00007E1C  39000001  li        r8, 0x0001
  8799. 00007E20  48000A1D  bl        +0x00000A1C /* 0000883C */
  8800. 00007E24  4FFFFB82  cror      crb31, crb31, crb31
  8801. label00007E28:
  8802. 00007E28  7FF7F014  addc      r31, r23, r30
  8803. 00007E2C  7C1FD000  cmp       r31, r26
  8804. 00007E30  4081FF74  ble       -0x0000008C /* 00007DA4 */
  8805. 00007E34  7C1ED000  cmp       r30, r26
  8806. 00007E38  4080023C  bge       +0x0000023C /* 00008074 */
  8807. 00007E3C  48000078  b         +0x00000078 /* 00007EB4 */
  8808. label00007E40:
  8809. 00007E40  387B0000  addi      r3, r27, 0x0000
  8810. 00007E44  38960000  addi      r4, r22, 0x0000
  8811. 00007E48  80A10038  lwz       r5, [r1 + 0x0038]
  8812. 00007E4C  38DD0000  addi      r6, r29, 0x0000
  8813. 00007E50  38FC0000  addi      r7, r28, 0x0000
  8814. label00007E54:
  8815. 00007E54  4BFFD0BD  bl        -0x00002F44 /* 00004F10 */
  8816. 00007E58  2C030000  cmpwi     r3, 0
  8817. 00007E5C  387B0000  addi      r3, r27, 0x0000
  8818. 00007E60  38800000  li        r4, 0x0000
  8819. 00007E64  38A00000  li        r5, 0x0000
  8820. 00007E68  4082FF18  bne       -0x000000E8 /* 00007D80 */
  8821. 00007E6C  40910018  ble       cr4, +0x00000018 /* 00007E84 */
  8822. 00007E70  38C00000  li        r6, 0x0000
  8823. 00007E74  38E00000  li        r7, 0x0000
  8824. 00007E78  39000001  li        r8, 0x0001
  8825. 00007E7C  480009C1  bl        +0x000009C0 /* 0000883C */
  8826. 00007E80  4FFFFB82  cror      crb31, crb31, crb31
  8827. label00007E84:
  8828. 00007E84  7FFE0734  extsh     r30, r31
  8829. 00007E88  7FF7F014  addc      r31, r23, r30
  8830. 00007E8C  7C1FD000  cmp       r31, r26
  8831. 00007E90  387B0000  addi      r3, r27, 0x0000
  8832. 00007E94  38960000  addi      r4, r22, 0x0000
  8833. 00007E98  80A10038  lwz       r5, [r1 + 0x0038]
  8834. 00007E9C  41810010  bgt       +0x00000010 /* 00007EAC */
  8835. 00007EA0  38DD0000  addi      r6, r29, 0x0000
  8836. 00007EA4  38FC0000  addi      r7, r28, 0x0000
  8837. 00007EA8  4BFFFFAC  b         -0x00000054 /* 00007E54 */
  8838. label00007EAC:
  8839. 00007EAC  7C1ED000  cmp       r30, r26
  8840. 00007EB0  408001C4  bge       +0x000001C4 /* 00008074 */
  8841. label00007EB4:
  8842. 00007EB4  38960000  addi      r4, r22, 0x0000
  8843. 00007EB8  80A10038  lwz       r5, [r1 + 0x0038]
  8844. 00007EBC  38DD0000  addi      r6, r29, 0x0000
  8845. 00007EC0  38FC0000  addi      r7, r28, 0x0000
  8846. 00007EC4  387B0000  addi      r3, r27, 0x0000
  8847. 00007EC8  4BFFD049  bl        -0x00002FB8 /* 00004F10 */
  8848. 00007ECC  2C030000  cmpwi     r3, 0
  8849. 00007ED0  3860DCFA  li        r3, 0xFFFFDCFA
  8850. 00007ED4  408201A4  bne       +0x000001A4 /* 00008078 */
  8851. 00007ED8  3BF80000  addi      r31, r24, 0x0000
  8852. 00007EDC  7C1FC800  cmp       r31, r25
  8853. 00007EE0  38000000  li        r0, 0x0000
  8854. 00007EE4  41810040  bgt       +0x00000040 /* 00007F24 */
  8855. 00007EE8  387B0000  addi      r3, r27, 0x0000
  8856. 00007EEC  38800000  li        r4, 0x0000
  8857. 00007EF0  38A00000  li        r5, 0x0000
  8858. label00007EF4:
  8859. 00007EF4  38C00000  li        r6, 0x0000
  8860. 00007EF8  38E00000  li        r7, 0x0000
  8861. 00007EFC  39000001  li        r8, 0x0001
  8862. 00007F00  4800093D  bl        +0x0000093C /* 0000883C */
  8863. 00007F04  4FFFFB82  cror      crb31, crb31, crb31
  8864. 00007F08  7FE00734  extsh     r0, r31
  8865. 00007F0C  7FF80014  addc      r31, r24, r0
  8866. 00007F10  7C1FC800  cmp       r31, r25
  8867. 00007F14  387B0000  addi      r3, r27, 0x0000
  8868. 00007F18  38800000  li        r4, 0x0000
  8869. 00007F1C  38A00000  li        r5, 0x0000
  8870. 00007F20  4081FFD4  ble       -0x0000002C /* 00007EF4 */
  8871. label00007F24:
  8872. 00007F24  7C80C800  cmp       cr1, r0, r25
  8873. label00007F28:
  8874. 00007F28  4084014C  bge       cr1, +0x0000014C /* 00008074 */
  8875. 00007F2C  387B0000  addi      r3, r27, 0x0000
  8876. 00007F30  38800000  li        r4, 0x0000
  8877. 00007F34  38A00000  li        r5, 0x0000
  8878. 00007F38  38C00000  li        r6, 0x0000
  8879. 00007F3C  4BFFFE30  b         -0x000001D0 /* 00007D6C */
  8880. label00007F40:
  8881. 00007F40  3BD70000  addi      r30, r23, 0x0000
  8882. 00007F44  7C9ED000  cmp       cr1, r30, r26
  8883. 00007F48  7C18C800  cmp       r24, r25
  8884. 00007F4C  2E190000  cmpwi     cr4, r25, 0
  8885. 00007F50  3BE00000  li        r31, 0x0000
  8886. 00007F54  418500C4  bgt       cr1, +0x000000C4 /* 00008018 */
  8887. 00007F58  41810080  bgt       +0x00000080 /* 00007FD8 */
  8888. label00007F5C:
  8889. 00007F5C  3BF80000  addi      r31, r24, 0x0000
  8890. 00007F60  387B0000  addi      r3, r27, 0x0000
  8891. 00007F64  38800000  li        r4, 0x0000
  8892. 00007F68  38A00000  li        r5, 0x0000
  8893. label00007F6C:
  8894. 00007F6C  38C00000  li        r6, 0x0000
  8895. 00007F70  38E00000  li        r7, 0x0000
  8896. 00007F74  39000001  li        r8, 0x0001
  8897. 00007F78  480008C5  bl        +0x000008C4 /* 0000883C */
  8898. 00007F7C  4FFFFB82  cror      crb31, crb31, crb31
  8899. 00007F80  7FE00734  extsh     r0, r31
  8900. 00007F84  7FF80014  addc      r31, r24, r0
  8901. 00007F88  7C1FC800  cmp       r31, r25
  8902. 00007F8C  387B0000  addi      r3, r27, 0x0000
  8903. 00007F90  38800000  li        r4, 0x0000
  8904. 00007F94  38A00000  li        r5, 0x0000
  8905. 00007F98  4081FFD4  ble       -0x0000002C /* 00007F6C */
  8906. 00007F9C  7C80C800  cmp       cr1, r0, r25
  8907. 00007FA0  7FDF0734  extsh     r31, r30
  8908. 00007FA4  387B0000  addi      r3, r27, 0x0000
  8909. 00007FA8  40840018  bge       cr1, +0x00000018 /* 00007FC0 */
  8910. 00007FAC  38C00000  li        r6, 0x0000
  8911. 00007FB0  38E00000  li        r7, 0x0000
  8912. 00007FB4  39000001  li        r8, 0x0001
  8913. 00007FB8  48000885  bl        +0x00000884 /* 0000883C */
  8914. 00007FBC  4FFFFB82  cror      crb31, crb31, crb31
  8915. label00007FC0:
  8916. 00007FC0  7FD7F814  addc      r30, r23, r31
  8917. 00007FC4  7C1ED000  cmp       r30, r26
  8918. 00007FC8  4081FF94  ble       -0x0000006C /* 00007F5C */
  8919. 00007FCC  7C1FD000  cmp       r31, r26
  8920. 00007FD0  408000A4  bge       +0x000000A4 /* 00008074 */
  8921. 00007FD4  4800004C  b         +0x0000004C /* 00008020 */
  8922. label00007FD8:
  8923. 00007FD8  387B0000  addi      r3, r27, 0x0000
  8924. 00007FDC  38800000  li        r4, 0x0000
  8925. 00007FE0  38A00000  li        r5, 0x0000
  8926. label00007FE4:
  8927. 00007FE4  40910018  ble       cr4, +0x00000018 /* 00007FFC */
  8928. 00007FE8  38C00000  li        r6, 0x0000
  8929. 00007FEC  38E00000  li        r7, 0x0000
  8930. 00007FF0  39000001  li        r8, 0x0001
  8931. 00007FF4  48000849  bl        +0x00000848 /* 0000883C */
  8932. 00007FF8  4FFFFB82  cror      crb31, crb31, crb31
  8933. label00007FFC:
  8934. 00007FFC  7FDF0734  extsh     r31, r30
  8935. 00008000  7FD7F814  addc      r30, r23, r31
  8936. 00008004  7C1ED000  cmp       r30, r26
  8937. 00008008  387B0000  addi      r3, r27, 0x0000
  8938. 0000800C  38800000  li        r4, 0x0000
  8939. 00008010  38A00000  li        r5, 0x0000
  8940. 00008014  4081FFD0  ble       -0x00000030 /* 00007FE4 */
  8941. label00008018:
  8942. 00008018  7C1FD000  cmp       r31, r26
  8943. 0000801C  40800058  bge       +0x00000058 /* 00008074 */
  8944. label00008020:
  8945. 00008020  3BF80000  addi      r31, r24, 0x0000
  8946. 00008024  7C9FC800  cmp       cr1, r31, r25
  8947. 00008028  38000000  li        r0, 0x0000
  8948. 0000802C  4185FEF8  bgt       cr1, -0x00000108 /* 00007F24 */
  8949. 00008030  387B0000  addi      r3, r27, 0x0000
  8950. 00008034  38800000  li        r4, 0x0000
  8951. 00008038  38A00000  li        r5, 0x0000
  8952. label0000803C:
  8953. 0000803C  38C00000  li        r6, 0x0000
  8954. 00008040  38E00000  li        r7, 0x0000
  8955. 00008044  39000001  li        r8, 0x0001
  8956. 00008048  480007F5  bl        +0x000007F4 /* 0000883C */
  8957. 0000804C  4FFFFB82  cror      crb31, crb31, crb31
  8958. 00008050  7FE00734  extsh     r0, r31
  8959. 00008054  7FF80014  addc      r31, r24, r0
  8960. 00008058  7C1FC800  cmp       r31, r25
  8961. 0000805C  387B0000  addi      r3, r27, 0x0000
  8962. 00008060  38800000  li        r4, 0x0000
  8963. 00008064  38A00000  li        r5, 0x0000
  8964. 00008068  4081FFD4  ble       -0x0000002C /* 0000803C */
  8965. 0000806C  7C80C800  cmp       cr1, r0, r25
  8966. 00008070  4BFFFEB8  b         -0x00000148 /* 00007F28 */
  8967. label00008074:
  8968. 00008074  38600000  li        r3, 0x0000
  8969. label00008078:
  8970. 00008078  81810084  lwz       r12, [r1 + 0x0084]
  8971. 0000807C  80010088  lwz       r0, [r1 + 0x0088]
  8972. 00008080  7D808120  mtcrf     0x08, r12
  8973. 00008084  30210080  addic     r1, r1, 128
  8974. 00008088  7C0803A6  mtlr      r0
  8975. 0000808C  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  8976. 00008090  4E800020  blr
  8977. 00008094  00000000  .invalid
  8978. 00008098  00002043  .invalid
  8979. 0000809C  800A0700  lwz       r0, [r10 + 0x0700]
  8980. 000080A0  00000000  .invalid
  8981. 000080A4  00000600  .invalid
  8982. 000080A8  000A536B  .invalid
  8983. 000080AC  69705374  xori      r16, r11, 0x5374
  8984. 000080B0  72697073  andi.     r9, r19, 0x7073
  8985. fn000080B4:
  8986. 000080B4  7D200734  extsh     r0, r9
  8987. 000080B8  2C000020  cmpwi     r0, 32
  8988. 000080BC  7CC60734  extsh     r6, r6
  8989. 000080C0  2C800010  cmpwi     cr1, r0, 16
  8990. 000080C4  7CEA0734  extsh     r10, r7
  8991. 000080C8  7C840734  extsh     r4, r4
  8992. 000080CC  7D000734  extsh     r0, r8
  8993. 000080D0  93E1FFFC  stw       [r1 - 0x0004], r31
  8994. 000080D4  7D0A2010  subfc     r8, r10, r4
  8995. 000080D8  40820130  bne       +0x00000130 /* 00008208 */
  8996. 000080DC  2C800000  cmpwi     cr1, r0, 0
  8997. 000080E0  2C0A0004  cmpwi     r10, 4
  8998. 000080E4  7CC61670  srawi     r6, r6, 2
  8999. 000080E8  7C881670  srawi     r8, r4, 2
  9000. 000080EC  7CC40734  extsh     r4, r6
  9001. 000080F0  7D060734  extsh     r6, r8
  9002. 000080F4  7C8A2010  subfc     r4, r10, r4
  9003. 000080F8  7CCA3010  subfc     r6, r10, r6
  9004. 000080FC  7C840734  extsh     r4, r4
  9005. 00008100  3000FFFF  subic     r0, r0, 1
  9006. 00008104  7CC60734  extsh     r6, r6
  9007. 00008108  7C080734  extsh     r8, r0
  9008. 0000810C  41860340  beq       cr1, +0x00000340 /* 0000844C */
  9009. 00008110  54C7103A  rlwinm    r7, r6, 2, 0, 29
  9010. 00008114  5489103A  rlwinm    r9, r4, 2, 0, 29
  9011. 00008118  4081009C  ble       +0x0000009C /* 000081B4 */
  9012. label0000811C:
  9013. 0000811C  2F080000  cmpwi     cr6, r8, 0
  9014. 00008120  380A0000  addi      r0, r10, 0x0000
  9015. label00008124:
  9016. 00008124  80830000  lwz       r4, [r3]
  9017. 00008128  3000FFFC  subic     r0, r0, 4
  9018. 0000812C  90850000  stw       [r5], r4
  9019. 00008130  80830004  lwz       r4, [r3 + 0x0004]
  9020. 00008134  7C000734  extsh     r0, r0
  9021. 00008138  90850004  stw       [r5 + 0x0004], r4
  9022. 0000813C  80830008  lwz       r4, [r3 + 0x0008]
  9023. 00008140  2C000004  cmpwi     r0, 4
  9024. 00008144  90850008  stw       [r5 + 0x0008], r4
  9025. 00008148  80C3000C  lwz       r6, [r3 + 0x000C]
  9026. 0000814C  39650000  addi      r11, r5, 0x0000
  9027. 00008150  90C5000C  stw       [r5 + 0x000C], r6
  9028. 00008154  38830000  addi      r4, r3, 0x0000
  9029. 00008158  30630010  addic     r3, r3, 16
  9030. 0000815C  30A50010  addic     r5, r5, 16
  9031. 00008160  4181FFC4  bgt       -0x0000003C /* 00008124 */
  9032. 00008164  2C800000  cmpwi     cr1, r0, 0
  9033. 00008168  3000FFFF  subic     r0, r0, 1
  9034. 0000816C  30CB000C  addic     r6, r11, 12
  9035. 00008170  7C000734  extsh     r0, r0
  9036. 00008174  41860028  beq       cr1, +0x00000028 /* 0000819C */
  9037. 00008178  3084000C  addic     r4, r4, 12
  9038. label0000817C:
  9039. 0000817C  2C000000  cmpwi     r0, 0
  9040. 00008180  3160FFFF  subic     r11, r0, 1
  9041. 00008184  84040004  lwzu      r0, [r4 + 0x0004]
  9042. 00008188  30630004  addic     r3, r3, 4
  9043. 0000818C  94060004  stwu      [r6 + 0x0004], r0
  9044. 00008190  30A50004  addic     r5, r5, 4
  9045. 00008194  7D600734  extsh     r0, r11
  9046. 00008198  4082FFE4  bne       -0x0000001C /* 0000817C */
  9047. label0000819C:
  9048. 0000819C  3008FFFF  subic     r0, r8, 1
  9049. 000081A0  7C633814  addc      r3, r3, r7
  9050. 000081A4  7CA54814  addc      r5, r5, r9
  9051. 000081A8  7C080734  extsh     r8, r0
  9052. 000081AC  409AFF70  bne       cr6, -0x00000090 /* 0000811C */
  9053. 000081B0  4E800020  blr
  9054. label000081B4:
  9055. 000081B4  2C0A0000  cmpwi     r10, 0
  9056. 000081B8  300AFFFF  subic     r0, r10, 1
  9057. 000081BC  2C880000  cmpwi     cr1, r8, 0
  9058. 000081C0  7C060734  extsh     r6, r0
  9059. 000081C4  3085FFFC  subic     r4, r5, 4
  9060. 000081C8  41820028  beq       +0x00000028 /* 000081F0 */
  9061. 000081CC  3163FFFC  subic     r11, r3, 4
  9062. label000081D0:
  9063. 000081D0  2C060000  cmpwi     r6, 0
  9064. 000081D4  3006FFFF  subic     r0, r6, 1
  9065. 000081D8  84CB0004  lwzu      r6, [r11 + 0x0004]
  9066. 000081DC  30630004  addic     r3, r3, 4
  9067. 000081E0  94C40004  stwu      [r4 + 0x0004], r6
  9068. 000081E4  30A50004  addic     r5, r5, 4
  9069. 000081E8  7C060734  extsh     r6, r0
  9070. 000081EC  4082FFE4  bne       -0x0000001C /* 000081D0 */
  9071. label000081F0:
  9072. 000081F0  3008FFFF  subic     r0, r8, 1
  9073. 000081F4  7C633814  addc      r3, r3, r7
  9074. 000081F8  7CA54814  addc      r5, r5, r9
  9075. 000081FC  7C080734  extsh     r8, r0
  9076. 00008200  4086FFB4  bne       cr1, -0x0000004C /* 000081B4 */
  9077. 00008204  4E800020  blr
  9078. label00008208:
  9079. 00008208  40860130  bne       cr1, +0x00000130 /* 00008338 */
  9080. 0000820C  2C800000  cmpwi     cr1, r0, 0
  9081. 00008210  2C0A0004  cmpwi     r10, 4
  9082. 00008214  7CC60E70  srawi     r6, r6, 1
  9083. 00008218  7C880E70  srawi     r8, r4, 1
  9084. 0000821C  7CC40734  extsh     r4, r6
  9085. 00008220  7D060734  extsh     r6, r8
  9086. 00008224  7C8A2010  subfc     r4, r10, r4
  9087. 00008228  7CCA3010  subfc     r6, r10, r6
  9088. 0000822C  7C840734  extsh     r4, r4
  9089. 00008230  3000FFFF  subic     r0, r0, 1
  9090. 00008234  7CC60734  extsh     r6, r6
  9091. 00008238  7C080734  extsh     r8, r0
  9092. 0000823C  41860210  beq       cr1, +0x00000210 /* 0000844C */
  9093. 00008240  54C9083C  rlwinm    r9, r6, 1, 0, 30
  9094. 00008244  5487083C  rlwinm    r7, r4, 1, 0, 30
  9095. 00008248  4081009C  ble       +0x0000009C /* 000082E4 */
  9096. label0000824C:
  9097. 0000824C  2F080000  cmpwi     cr6, r8, 0
  9098. 00008250  380A0000  addi      r0, r10, 0x0000
  9099. label00008254:
  9100. 00008254  A0830000  lhz       r4, [r3]
  9101. 00008258  3000FFFC  subic     r0, r0, 4
  9102. 0000825C  B0850000  sth       [r5], r4
  9103. 00008260  A0830002  lhz       r4, [r3 + 0x0002]
  9104. 00008264  7C000734  extsh     r0, r0
  9105. 00008268  B0850002  sth       [r5 + 0x0002], r4
  9106. 0000826C  A0830004  lhz       r4, [r3 + 0x0004]
  9107. 00008270  2C000004  cmpwi     r0, 4
  9108. 00008274  B0850004  sth       [r5 + 0x0004], r4
  9109. 00008278  A0C30006  lhz       r6, [r3 + 0x0006]
  9110. 0000827C  39650000  addi      r11, r5, 0x0000
  9111. 00008280  B0C50006  sth       [r5 + 0x0006], r6
  9112. 00008284  38830000  addi      r4, r3, 0x0000
  9113. label00008288:
  9114. 00008288  30630008  addic     r3, r3, 8
  9115. 0000828C  30A50008  addic     r5, r5, 8
  9116. 00008290  4181FFC4  bgt       -0x0000003C /* 00008254 */
  9117. 00008294  2C800000  cmpwi     cr1, r0, 0
  9118. 00008298  3000FFFF  subic     r0, r0, 1
  9119. 0000829C  30CB0006  addic     r6, r11, 6
  9120. 000082A0  7C000734  extsh     r0, r0
  9121. 000082A4  41860028  beq       cr1, +0x00000028 /* 000082CC */
  9122. 000082A8  30840006  addic     r4, r4, 6
  9123. label000082AC:
  9124. 000082AC  2C000000  cmpwi     r0, 0
  9125. 000082B0  3160FFFF  subic     r11, r0, 1
  9126. 000082B4  A4040002  lhzu      r0, [r4 + 0x0002]
  9127. 000082B8  30630002  addic     r3, r3, 2
  9128. 000082BC  B4060002  sthu      [r6 + 0x0002], r0
  9129. 000082C0  30A50002  addic     r5, r5, 2
  9130. 000082C4  7D600734  extsh     r0, r11
  9131. 000082C8  4082FFE4  bne       -0x0000001C /* 000082AC */
  9132. label000082CC:
  9133. 000082CC  3008FFFF  subic     r0, r8, 1
  9134. 000082D0  7C634814  addc      r3, r3, r9
  9135. 000082D4  7CA53814  addc      r5, r5, r7
  9136. 000082D8  7C080734  extsh     r8, r0
  9137. 000082DC  409AFF70  bne       cr6, -0x00000090 /* 0000824C */
  9138. 000082E0  4E800020  blr
  9139. label000082E4:
  9140. 000082E4  2C0A0000  cmpwi     r10, 0
  9141. 000082E8  300AFFFF  subic     r0, r10, 1
  9142. 000082EC  2C880000  cmpwi     cr1, r8, 0
  9143. 000082F0  7C060734  extsh     r6, r0
  9144. 000082F4  3085FFFE  subic     r4, r5, 2
  9145. 000082F8  41820028  beq       +0x00000028 /* 00008320 */
  9146. 000082FC  3163FFFE  subic     r11, r3, 2
  9147. label00008300:
  9148. 00008300  2C060000  cmpwi     r6, 0
  9149. 00008304  3006FFFF  subic     r0, r6, 1
  9150. 00008308  A4CB0002  lhzu      r6, [r11 + 0x0002]
  9151. 0000830C  30630002  addic     r3, r3, 2
  9152. 00008310  B4C40002  sthu      [r4 + 0x0002], r6
  9153. 00008314  30A50002  addic     r5, r5, 2
  9154. 00008318  7C060734  extsh     r6, r0
  9155. 0000831C  4082FFE4  bne       -0x0000001C /* 00008300 */
  9156. label00008320:
  9157. 00008320  3008FFFF  subic     r0, r8, 1
  9158. 00008324  7C634814  addc      r3, r3, r9
  9159. 00008328  7CA53814  addc      r5, r5, r7
  9160. 0000832C  7C080734  extsh     r8, r0
  9161. 00008330  4086FFB4  bne       cr1, -0x0000004C /* 000082E4 */
  9162. 00008334  4E800020  blr
  9163. label00008338:
  9164. 00008338  7C8A3010  subfc     r4, r10, r6
  9165. 0000833C  2C800000  cmpwi     cr1, r0, 0
  9166. 00008340  2C0A0004  cmpwi     r10, 4
  9167. 00008344  7D060734  extsh     r6, r8
  9168. 00008348  3000FFFF  subic     r0, r0, 1
  9169. 0000834C  7C870734  extsh     r7, r4
  9170. 00008350  7C080734  extsh     r8, r0
  9171. 00008354  418600F8  beq       cr1, +0x000000F8 /* 0000844C */
  9172. 00008358  4081009C  ble       +0x0000009C /* 000083F4 */
  9173. label0000835C:
  9174. 0000835C  2F080000  cmpwi     cr6, r8, 0
  9175. 00008360  380A0000  addi      r0, r10, 0x0000
  9176. label00008364:
  9177. 00008364  88830000  lbz       r4, [r3]
  9178. 00008368  3000FFFC  subic     r0, r0, 4
  9179. 0000836C  98850000  stb       [r5], r4
  9180. 00008370  88830001  lbz       r4, [r3 + 0x0001]
  9181. 00008374  7C000734  extsh     r0, r0
  9182. 00008378  98850001  stb       [r5 + 0x0001], r4
  9183. 0000837C  88830002  lbz       r4, [r3 + 0x0002]
  9184. 00008380  2C000004  cmpwi     r0, 4
  9185. 00008384  98850002  stb       [r5 + 0x0002], r4
  9186. 00008388  89230003  lbz       r9, [r3 + 0x0003]
  9187. 0000838C  39650000  addi      r11, r5, 0x0000
  9188. 00008390  99250003  stb       [r5 + 0x0003], r9
  9189. 00008394  38830000  addi      r4, r3, 0x0000
  9190. 00008398  30630004  addic     r3, r3, 4
  9191. 0000839C  30A50004  addic     r5, r5, 4
  9192. 000083A0  4181FFC4  bgt       -0x0000003C /* 00008364 */
  9193. 000083A4  2C800000  cmpwi     cr1, r0, 0
  9194. 000083A8  3000FFFF  subic     r0, r0, 1
  9195. 000083AC  312B0003  addic     r9, r11, 3
  9196. 000083B0  7C000734  extsh     r0, r0
  9197. 000083B4  41860028  beq       cr1, +0x00000028 /* 000083DC */
  9198. 000083B8  30840003  addic     r4, r4, 3
  9199. label000083BC:
  9200. 000083BC  2C000000  cmpwi     r0, 0
  9201. 000083C0  3160FFFF  subic     r11, r0, 1
  9202. 000083C4  8C040001  lbzu      r0, [r4 + 0x0001]
  9203. 000083C8  30630001  addic     r3, r3, 1
  9204. 000083CC  9C090001  stbu      [r9 + 0x0001], r0
  9205. 000083D0  30A50001  addic     r5, r5, 1
  9206. 000083D4  7D600734  extsh     r0, r11
  9207. 000083D8  4082FFE4  bne       -0x0000001C /* 000083BC */
  9208. label000083DC:
  9209. 000083DC  3008FFFF  subic     r0, r8, 1
  9210. 000083E0  7C633014  addc      r3, r3, r6
  9211. 000083E4  7CA53814  addc      r5, r5, r7
  9212. 000083E8  7C080734  extsh     r8, r0
  9213. 000083EC  409AFF70  bne       cr6, -0x00000090 /* 0000835C */
  9214. 000083F0  4E800020  blr
  9215. label000083F4:
  9216. 000083F4  33EAFFFF  subic     r31, r10, 1
  9217. label000083F8:
  9218. 000083F8  2C0A0000  cmpwi     r10, 0
  9219. 000083FC  2C880000  cmpwi     cr1, r8, 0
  9220. 00008400  7FE00734  extsh     r0, r31
  9221. 00008404  3125FFFF  subic     r9, r5, 1
  9222. 00008408  41820028  beq       +0x00000028 /* 00008430 */
  9223. 0000840C  3163FFFF  subic     r11, r3, 1
  9224. label00008410:
  9225. 00008410  2C000000  cmpwi     r0, 0
  9226. 00008414  3080FFFF  subic     r4, r0, 1
  9227. 00008418  8C0B0001  lbzu      r0, [r11 + 0x0001]
  9228. 0000841C  30630001  addic     r3, r3, 1
  9229. 00008420  9C090001  stbu      [r9 + 0x0001], r0
  9230. 00008424  30A50001  addic     r5, r5, 1
  9231. 00008428  7C800734  extsh     r0, r4
  9232. 0000842C  4082FFE4  bne       -0x0000001C /* 00008410 */
  9233. label00008430:
  9234. 00008430  3008FFFF  subic     r0, r8, 1
  9235. 00008434  7C633014  addc      r3, r3, r6
  9236. 00008438  7CA53814  addc      r5, r5, r7
  9237. 0000843C  7C080734  extsh     r8, r0
  9238. 00008440  4086FFB8  bne       cr1, -0x00000048 /* 000083F8 */
  9239. 00008444  83E1FFFC  lwz       r31, [r1 - 0x0004]
  9240. 00008448  4E800020  blr
  9241. label0000844C:
  9242. 0000844C  4E800020  blr
  9243. 00008450  00000000  .invalid
  9244. 00008454  00002040  .invalid
  9245. 00008458  00010700  .invalid
  9246. 0000845C  00000000  .invalid
  9247. 00008460  0000039C  .invalid
  9248. 00008464  00086D6F  .invalid
  9249. 00008468  76655265  andis.    r5, r19, 0x5265
  9250. 0000846C  63740000  ori       r20, r27, 0x0000
  9251. fn00008470:
  9252. 00008470  81820090  lwz       r12, [r2 + 0x0090]
  9253. 00008474  90410014  stw       [r1 + 0x0014], r2
  9254. 00008478  800C0000  lwz       r0, [r12]
  9255. 0000847C  804C0004  lwz       r2, [r12 + 0x0004]
  9256. 00008480  7C0903A6  mtctr     r0
  9257. 00008484  4E800420  bctr
  9258. 00008488  00000000  .invalid
  9259. 0000848C  000C8000  .invalid
  9260. 00008490  00000000  .invalid
  9261. 00008494  BEC1FFD8  stmw      [r1 - 0x0028], r22
  9262. 00008498  3AE30000  addi      r23, r3, 0x0000
  9263. 0000849C  54E3063F  rlwinm.   r3, r7, 0, 24, 31
  9264. 000084A0  82D70830  lwz       r22, [r23 + 0x0830]
  9265. 000084A4  815708D8  lwz       r10, [r23 + 0x08D8]
  9266. 000084A8  81760014  lwz       r11, [r22 + 0x0014]
  9267. 000084AC  811708DC  lwz       r8, [r23 + 0x08DC]
  9268. 000084B0  80F708E0  lwz       r7, [r23 + 0x08E0]
  9269. 000084B4  7C0802A6  mflr      r0
  9270. 000084B8  2E8B0000  cmpwi     cr5, r11, 0
  9271. 000084BC  807708E4  lwz       r3, [r23 + 0x08E4]
  9272. 000084C0  2F870000  cmpwi     cr7, r7, 0
  9273. 000084C4  7D800026  mfcr      r12
  9274. 000084C8  91810004  stw       [r1 + 0x0004], r12
  9275. 000084CC  2F0A0000  cmpwi     cr6, r10, 0
  9276. 000084D0  2C880000  cmpwi     cr1, r8, 0
  9277. 000084D4  2E030000  cmpwi     cr4, r3, 0
  9278. 000084D8  90010008  stw       [r1 + 0x0008], r0
  9279. 000084DC  9421F380  stwu      [r1 - 0x0C80], r1
  9280. 000084E0  3B240000  addi      r25, r4, 0x0000
  9281. 000084E4  7CB80734  extsh     r24, r5
  9282. 000084E8  7CC60734  extsh     r6, r6
  9283. 000084EC  818B0000  lwz       r12, [r11]
  9284. 000084F0  3B600000  li        r27, 0x0000
  9285. 000084F4  41960008  beq       cr5, +0x00000008 /* 000084FC */
  9286. 000084F8  3B6C0000  addi      r27, r12, 0x0000
  9287. label000084FC:
  9288. 000084FC  83AA0000  lwz       r29, [r10]
  9289. 00008500  83C80000  lwz       r30, [r8]
  9290. 00008504  83870000  lwz       r28, [r7]
  9291. 00008508  409A000C  bne       cr6, +0x0000000C /* 00008514 */
  9292. 0000850C  80F60004  lwz       r7, [r22 + 0x0004]
  9293. 00008510  83A70000  lwz       r29, [r7]
  9294. label00008514:
  9295. 00008514  83430000  lwz       r26, [r3]
  9296. 00008518  4086000C  bne       cr1, +0x0000000C /* 00008524 */
  9297. 0000851C  80760008  lwz       r3, [r22 + 0x0008]
  9298. 00008520  83C30000  lwz       r30, [r3]
  9299. label00008524:
  9300. 00008524  409E000C  bne       cr7, +0x0000000C /* 00008530 */
  9301. 00008528  8076000C  lwz       r3, [r22 + 0x000C]
  9302. 0000852C  83830000  lwz       r28, [r3]
  9303. label00008530:
  9304. 00008530  4092000C  bne       cr4, +0x0000000C /* 0000853C */
  9305. 00008534  80760010  lwz       r3, [r22 + 0x0010]
  9306. 00008538  83430000  lwz       r26, [r3]
  9307. label0000853C:
  9308. 0000853C  408200A4  bne       +0x000000A4 /* 000085E0 */
  9309. 00008540  A87708AE  lha       r3, [r23 + 0x08AE]
  9310. 00008544  30810048  addic     r4, r1, 72
  9311. 00008548  2C830022  cmpwi     cr1, r3, 34
  9312. 0000854C  38790000  addi      r3, r25, 0x0000
  9313. 00008550  38B80000  addi      r5, r24, 0x0000
  9314. 00008554  4086008C  bne       cr1, +0x0000008C /* 000085E0 */
  9315. 00008558  38DB0000  addi      r6, r27, 0x0000
  9316. 0000855C  48001711  bl        +0x00001710 /* 00009C6C */
  9317. 00008560  4FFFFB82  cror      crb31, crb31, crb31
  9318. 00008564  30610048  addic     r3, r1, 72
  9319. 00008568  30810648  addic     r4, r1, 1608
  9320. 0000856C  38A00000  li        r5, 0x0000
  9321. 00008570  48001E5D  bl        +0x00001E5C /* 0000A3CC */
  9322. 00008574  4FFFFB82  cror      crb31, crb31, crb31
  9323. 00008578  80D60018  lwz       r6, [r22 + 0x0018]
  9324. 0000857C  3177083C  addic     r11, r23, 2108
  9325. 00008580  80C60000  lwz       r6, [r6]
  9326. 00008584  39800002  li        r12, 0x0002
  9327. 00008588  90C1003C  stw       [r1 + 0x003C], r6
  9328. 0000858C  38C00004  li        r6, 0x0004
  9329. 00008590  90C10040  stw       [r1 + 0x0040], r6
  9330. 00008594  38770000  addi      r3, r23, 0x0000
  9331. 00008598  38FD0000  addi      r7, r29, 0x0000
  9332. 0000859C  391E0000  addi      r8, r30, 0x0000
  9333. 000085A0  393C0000  addi      r9, r28, 0x0000
  9334. 000085A4  395A0000  addi      r10, r26, 0x0000
  9335. 000085A8  91610038  stw       [r1 + 0x0038], r11
  9336. 000085AC  91810044  stw       [r1 + 0x0044], r12
  9337. 000085B0  80B70844  lwz       r5, [r23 + 0x0844]
  9338. 000085B4  80D70848  lwz       r6, [r23 + 0x0848]
  9339. 000085B8  30810648  addic     r4, r1, 1608
  9340. 000085BC  4800229D  bl        +0x0000229C /* 0000A858 */
  9341. 000085C0  4FFFFB82  cror      crb31, crb31, crb31
  9342. 000085C4  81810C84  lwz       r12, [r1 + 0x0C84]
  9343. 000085C8  80010C88  lwz       r0, [r1 + 0x0C88]
  9344. 000085CC  30210C80  addic     r1, r1, 3200
  9345. 000085D0  7D808120  mtcrf     0x08, r12
  9346. 000085D4  7C0803A6  mtlr      r0
  9347. 000085D8  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  9348. 000085DC  4E800020  blr
  9349. label000085E0:
  9350. 000085E0  2C860020  cmpwi     cr1, r6, 32
  9351. 000085E4  33F7083C  addic     r31, r23, 2108
  9352. 000085E8  41820090  beq       +0x00000090 /* 00008678 */
  9353. 000085EC  38790000  addi      r3, r25, 0x0000
  9354. 000085F0  30810048  addic     r4, r1, 72
  9355. 000085F4  38B80000  addi      r5, r24, 0x0000
  9356. 000085F8  40860014  bne       cr1, +0x00000014 /* 0000860C */
  9357. 000085FC  38DB0000  addi      r6, r27, 0x0000
  9358. 00008600  48001A55  bl        +0x00001A54 /* 0000A054 */
  9359. 00008604  4FFFFB82  cror      crb31, crb31, crb31
  9360. 00008608  4800000C  b         +0x0000000C /* 00008614 */
  9361. label0000860C:
  9362. 0000860C  48001BDD  bl        +0x00001BDC /* 0000A1E8 */
  9363. 00008610  4FFFFB82  cror      crb31, crb31, crb31
  9364. label00008614:
  9365. 00008614  30610048  addic     r3, r1, 72
  9366. 00008618  30810648  addic     r4, r1, 1608
  9367. 0000861C  38A00000  li        r5, 0x0000
  9368. 00008620  48001EC5  bl        +0x00001EC4 /* 0000A4E4 */
  9369. 00008624  4FFFFB82  cror      crb31, crb31, crb31
  9370. 00008628  80D60018  lwz       r6, [r22 + 0x0018]
  9371. 0000862C  38770000  addi      r3, r23, 0x0000
  9372. 00008630  80C60000  lwz       r6, [r6]
  9373. 00008634  38FD0000  addi      r7, r29, 0x0000
  9374. 00008638  90C1003C  stw       [r1 + 0x003C], r6
  9375. 0000863C  38DF0000  addi      r6, r31, 0x0000
  9376. 00008640  90C10038  stw       [r1 + 0x0038], r6
  9377. 00008644  38C00001  li        r6, 0x0001
  9378. 00008648  90C10040  stw       [r1 + 0x0040], r6
  9379. 0000864C  38C00000  li        r6, 0x0000
  9380. 00008650  90C10044  stw       [r1 + 0x0044], r6
  9381. 00008654  393C0000  addi      r9, r28, 0x0000
  9382. 00008658  80B70844  lwz       r5, [r23 + 0x0844]
  9383. 0000865C  30810648  addic     r4, r1, 1608
  9384. 00008660  38C0FFFF  li        r6, 0xFFFFFFFF
  9385. 00008664  3900FFFF  li        r8, 0xFFFFFFFF
  9386. 00008668  3940FFFF  li        r10, 0xFFFFFFFF
  9387. 0000866C  480021ED  bl        +0x000021EC /* 0000A858 */
  9388. 00008670  4FFFFB82  cror      crb31, crb31, crb31
  9389. 00008674  4800018C  b         +0x0000018C /* 00008800 */
  9390. label00008678:
  9391. 00008678  A87708AE  lha       r3, [r23 + 0x08AE]
  9392. 0000867C  2C830011  cmpwi     cr1, r3, 17
  9393. 00008680  408600A4  bne       cr1, +0x000000A4 /* 00008724 */
  9394. 00008684  38790000  addi      r3, r25, 0x0000
  9395. 00008688  38B80000  addi      r5, r24, 0x0000
  9396. 0000868C  38DB0000  addi      r6, r27, 0x0000
  9397. 00008690  30810048  addic     r4, r1, 72
  9398. 00008694  48001331  bl        +0x00001330 /* 000099C4 */
  9399. 00008698  4FFFFB82  cror      crb31, crb31, crb31
  9400. 0000869C  30610048  addic     r3, r1, 72
  9401. 000086A0  30810648  addic     r4, r1, 1608
  9402. 000086A4  38A00000  li        r5, 0x0000
  9403. 000086A8  48001E3D  bl        +0x00001E3C /* 0000A4E4 */
  9404. 000086AC  4FFFFB82  cror      crb31, crb31, crb31
  9405. 000086B0  30610148  addic     r3, r1, 328
  9406. 000086B4  30810748  addic     r4, r1, 1864
  9407. 000086B8  38A00000  li        r5, 0x0000
  9408. 000086BC  48001E29  bl        +0x00001E28 /* 0000A4E4 */
  9409. 000086C0  4FFFFB82  cror      crb31, crb31, crb31
  9410. 000086C4  30610248  addic     r3, r1, 584
  9411. 000086C8  30810848  addic     r4, r1, 2120
  9412. 000086CC  38A00000  li        r5, 0x0000
  9413. 000086D0  48001E15  bl        +0x00001E14 /* 0000A4E4 */
  9414. 000086D4  4FFFFB82  cror      crb31, crb31, crb31
  9415. 000086D8  80760018  lwz       r3, [r22 + 0x0018]
  9416. 000086DC  38E00002  li        r7, 0x0002
  9417. 000086E0  80C30000  lwz       r6, [r3]
  9418. 000086E4  38600001  li        r3, 0x0001
  9419. 000086E8  90C1003C  stw       [r1 + 0x003C], r6
  9420. 000086EC  90610040  stw       [r1 + 0x0040], r3
  9421. 000086F0  90E10044  stw       [r1 + 0x0044], r7
  9422. 000086F4  93E10038  stw       [r1 + 0x0038], r31
  9423. 000086F8  38770000  addi      r3, r23, 0x0000
  9424. 000086FC  38FD0000  addi      r7, r29, 0x0000
  9425. 00008700  391E0000  addi      r8, r30, 0x0000
  9426. 00008704  393C0000  addi      r9, r28, 0x0000
  9427. 00008708  395A0000  addi      r10, r26, 0x0000
  9428. 0000870C  80B70844  lwz       r5, [r23 + 0x0844]
  9429. 00008710  80D7084C  lwz       r6, [r23 + 0x084C]
  9430. 00008714  30810648  addic     r4, r1, 1608
  9431. 00008718  48002141  bl        +0x00002140 /* 0000A858 */
  9432. 0000871C  4FFFFB82  cror      crb31, crb31, crb31
  9433. 00008720  480000E0  b         +0x000000E0 /* 00008800 */
  9434. label00008724:
  9435. 00008724  38790000  addi      r3, r25, 0x0000
  9436. 00008728  30810048  addic     r4, r1, 72
  9437. 0000872C  38B80000  addi      r5, r24, 0x0000
  9438. 00008730  38DB0000  addi      r6, r27, 0x0000
  9439. 00008734  48001291  bl        +0x00001290 /* 000099C4 */
  9440. 00008738  4FFFFB82  cror      crb31, crb31, crb31
  9441. 0000873C  30610048  addic     r3, r1, 72
  9442. 00008740  30810648  addic     r4, r1, 1608
  9443. 00008744  38A00000  li        r5, 0x0000
  9444. 00008748  48001D9D  bl        +0x00001D9C /* 0000A4E4 */
  9445. 0000874C  4FFFFB82  cror      crb31, crb31, crb31
  9446. 00008750  30790020  addic     r3, r25, 32
  9447. 00008754  38B80000  addi      r5, r24, 0x0000
  9448. 00008758  38DB0000  addi      r6, r27, 0x0000
  9449. 0000875C  30810348  addic     r4, r1, 840
  9450. 00008760  48001265  bl        +0x00001264 /* 000099C4 */
  9451. 00008764  4FFFFB82  cror      crb31, crb31, crb31
  9452. 00008768  30610348  addic     r3, r1, 840
  9453. 0000876C  30810748  addic     r4, r1, 1864
  9454. 00008770  38A00000  li        r5, 0x0000
  9455. 00008774  48001D71  bl        +0x00001D70 /* 0000A4E4 */
  9456. 00008778  4FFFFB82  cror      crb31, crb31, crb31
  9457. 0000877C  30810448  addic     r4, r1, 1096
  9458. 00008780  30610148  addic     r3, r1, 328
  9459. 00008784  48001001  bl        +0x00001000 /* 00009784 */
  9460. 00008788  30810548  addic     r4, r1, 1352
  9461. 0000878C  30610248  addic     r3, r1, 584
  9462. 00008790  48000FF5  bl        +0x00000FF4 /* 00009784 */
  9463. 00008794  30610148  addic     r3, r1, 328
  9464. 00008798  30810848  addic     r4, r1, 2120
  9465. 0000879C  38A00000  li        r5, 0x0000
  9466. 000087A0  48001D45  bl        +0x00001D44 /* 0000A4E4 */
  9467. 000087A4  4FFFFB82  cror      crb31, crb31, crb31
  9468. 000087A8  30810948  addic     r4, r1, 2376
  9469. 000087AC  30610248  addic     r3, r1, 584
  9470. 000087B0  38A00000  li        r5, 0x0000
  9471. 000087B4  48001D31  bl        +0x00001D30 /* 0000A4E4 */
  9472. 000087B8  4FFFFB82  cror      crb31, crb31, crb31
  9473. 000087BC  80760018  lwz       r3, [r22 + 0x0018]
  9474. 000087C0  38C00002  li        r6, 0x0002
  9475. 000087C4  80630000  lwz       r3, [r3]
  9476. 000087C8  90C10044  stw       [r1 + 0x0044], r6
  9477. 000087CC  9061003C  stw       [r1 + 0x003C], r3
  9478. 000087D0  90C10040  stw       [r1 + 0x0040], r6
  9479. 000087D4  80B70844  lwz       r5, [r23 + 0x0844]
  9480. 000087D8  93E10038  stw       [r1 + 0x0038], r31
  9481. 000087DC  38770000  addi      r3, r23, 0x0000
  9482. 000087E0  38FD0000  addi      r7, r29, 0x0000
  9483. 000087E4  391E0000  addi      r8, r30, 0x0000
  9484. 000087E8  393C0000  addi      r9, r28, 0x0000
  9485. 000087EC  395A0000  addi      r10, r26, 0x0000
  9486. 000087F0  80D7084C  lwz       r6, [r23 + 0x084C]
  9487. 000087F4  30810648  addic     r4, r1, 1608
  9488. 000087F8  48002061  bl        +0x00002060 /* 0000A858 */
  9489. 000087FC  4FFFFB82  cror      crb31, crb31, crb31
  9490. label00008800:
  9491. 00008800  81810C84  lwz       r12, [r1 + 0x0C84]
  9492. 00008804  80010C88  lwz       r0, [r1 + 0x0C88]
  9493. 00008808  7D808120  mtcrf     0x08, r12
  9494. 0000880C  30210C80  addic     r1, r1, 3200
  9495. 00008810  7C0803A6  mtlr      r0
  9496. 00008814  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  9497. 00008818  4E800020  blr
  9498. 0000881C  00000000  .invalid
  9499. 00008820  00002043  .invalid
  9500. 00008824  800A0500  lwz       r0, [r10 + 0x0500]
  9501. 00008828  00000000  .invalid
  9502. 0000882C  00000388  .invalid
  9503. 00008830  00097365  .invalid
  9504. 00008834  6E64426C  xoris     r4, r19, 0x426C
  9505. 00008838  6F636B00  xoris     r3, r27, 0x6B00
  9506. fn0000883C:
  9507. 0000883C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  9508. 00008840  39E30000  addi      r15, r3, 0x0000
  9509. 00008844  806F0834  lwz       r3, [r15 + 0x0834]
  9510. 00008848  7C0802A6  mflr      r0
  9511. 0000884C  8143004C  lwz       r10, [r3 + 0x004C]
  9512. 00008850  7CAE0734  extsh     r14, r5
  9513. 00008854  7D800026  mfcr      r12
  9514. 00008858  91810004  stw       [r1 + 0x0004], r12
  9515. 0000885C  81830048  lwz       r12, [r3 + 0x0048]
  9516. 00008860  814A0000  lwz       r10, [r10]
  9517. 00008864  2C0C0000  cmpwi     r12, 0
  9518. 00008868  90010008  stw       [r1 + 0x0008], r0
  9519. 0000886C  9421EB30  stwu      [r1 - 0x14D0], r1
  9520. 00008870  90811454  stw       [r1 + 0x1454], r4
  9521. 00008874  7CC40734  extsh     r4, r6
  9522. 00008878  7CE50734  extsh     r5, r7
  9523. 0000887C  90A11458  stw       [r1 + 0x1458], r5
  9524. 00008880  7D050734  extsh     r5, r8
  9525. 00008884  9141145C  stw       [r1 + 0x145C], r10
  9526. 00008888  3A400000  li        r18, 0x0000
  9527. 0000888C  41820008  beq       +0x00000008 /* 00008894 */
  9528. 00008890  824C0000  lwz       r18, [r12]
  9529. label00008894:
  9530. 00008894  80630052  lwz       r3, [r3 + 0x0052]
  9531. 00008898  2C830000  cmpwi     cr1, r3, 0
  9532. 0000889C  80630000  lwz       r3, [r3]
  9533. 000088A0  32C30200  addic     r22, r3, 512
  9534. 000088A4  40860008  bne       cr1, +0x00000008 /* 000088AC */
  9535. 000088A8  3AC00000  li        r22, 0x0000
  9536. label000088AC:
  9537. 000088AC  3464FFE0  subic.    r3, r4, 32
  9538. 000088B0  898F08AB  lbz       r12, [r15 + 0x08AB]
  9539. 000088B4  3064FFF0  subic     r3, r4, 16
  9540. 000088B8  7D8C0774  extsb     r12, r12
  9541. 000088BC  4E621382  cror      crb19, crb2, crb2
  9542. 000088C0  2C030000  cmpwi     r3, 0
  9543. 000088C4  2C8C0022  cmpwi     cr1, r12, 34
  9544. 000088C8  38800000  li        r4, 0x0000
  9545. 000088CC  4E421382  cror      crb18, crb2, crb2
  9546. 000088D0  40860028  bne       cr1, +0x00000028 /* 000088F8 */
  9547. 000088D4  886F08AC  lbz       r3, [r15 + 0x08AC]
  9548. 000088D8  7C630774  extsb     r3, r3
  9549. 000088DC  2C830011  cmpwi     cr1, r3, 17
  9550. 000088E0  40860018  bne       cr1, +0x00000018 /* 000088F8 */
  9551. 000088E4  886F08AD  lbz       r3, [r15 + 0x08AD]
  9552. 000088E8  7C630774  extsb     r3, r3
  9553. 000088EC  2C030011  cmpwi     r3, 17
  9554. 000088F0  40820008  bne       +0x00000008 /* 000088F8 */
  9555. 000088F4  38800001  li        r4, 0x0001
  9556. label000088F8:
  9557. 000088F8  2C8C0021  cmpwi     cr1, r12, 33
  9558. 000088FC  548C063E  rlwinm    r12, r4, 0, 24, 31
  9559. 00008900  38600000  li        r3, 0x0000
  9560. 00008904  40860028  bne       cr1, +0x00000028 /* 0000892C */
  9561. 00008908  888F08AC  lbz       r4, [r15 + 0x08AC]
  9562. 0000890C  7C840774  extsb     r4, r4
  9563. 00008910  2C040011  cmpwi     r4, 17
  9564. 00008914  40820018  bne       +0x00000018 /* 0000892C */
  9565. 00008918  888F08AD  lbz       r4, [r15 + 0x08AD]
  9566. 0000891C  7C840774  extsb     r4, r4
  9567. 00008920  2C840011  cmpwi     cr1, r4, 17
  9568. 00008924  40860008  bne       cr1, +0x00000008 /* 0000892C */
  9569. 00008928  38600001  li        r3, 0x0001
  9570. label0000892C:
  9571. 0000892C  808F0828  lwz       r4, [r15 + 0x0828]
  9572. 00008930  5463063E  rlwinm    r3, r3, 0, 24, 31
  9573. 00008934  3C84FFFE  subis     r4, r4, 0x0002
  9574. 00008938  2C040000  cmpwi     r4, 0
  9575. 0000893C  888F08A9  lbz       r4, [r15 + 0x08A9]
  9576. 00008940  39400000  li        r10, 0x0000
  9577. 00008944  4CA21382  cror      crb5, crb2, crb2
  9578. 00008948  7C840774  extsb     r4, r4
  9579. 0000894C  2C040000  cmpwi     r4, 0
  9580. 00008950  40820014  bne       +0x00000014 /* 00008964 */
  9581. 00008954  888F08AA  lbz       r4, [r15 + 0x08AA]
  9582. 00008958  7C840775  extsb.    r4, r4
  9583. 0000895C  40820008  bne       +0x00000008 /* 00008964 */
  9584. 00008960  39400001  li        r10, 0x0001
  9585. label00008964:
  9586. 00008964  2C0C0000  cmpwi     r12, 0
  9587. 00008968  4C929042  crnor     crb4, crb18, crb18
  9588. 0000896C  91811460  stw       [r1 + 0x1460], r12
  9589. 00008970  5544063E  rlwinm    r4, r10, 0, 24, 31
  9590. 00008974  418200A4  beq       +0x000000A4 /* 00008A18 */
  9591. 00008978  4193000C  bso       cr4, +0x0000000C /* 00008984 */
  9592. 0000897C  4092009C  bne       cr4, +0x0000009C /* 00008A18 */
  9593. 00008980  40930030  bns       cr4, +0x00000030 /* 000089B0 */
  9594. label00008984:
  9595. 00008984  2C120000  cmpwi     r18, 0
  9596. 00008988  4182001C  beq       +0x0000001C /* 000089A4 */
  9597. 0000898C  81820098  lwz       r12, [r2 + 0x0098]
  9598. 00008990  91811464  stw       [r1 + 0x1464], r12
  9599. 00008994  2C050000  cmpwi     r5, 0
  9600. 00008998  30A5FFFF  subic     r5, r5, 1
  9601. 0000899C  7CA50734  extsh     r5, r5
  9602. 000089A0  48000120  b         +0x00000120 /* 00008AC0 */
  9603. label000089A4:
  9604. 000089A4  8182009C  lwz       r12, [r2 + 0x009C]
  9605. 000089A8  91811464  stw       [r1 + 0x1464], r12
  9606. 000089AC  48000108  b         +0x00000108 /* 00008AB4 */
  9607. label000089B0:
  9608. 000089B0  2C120000  cmpwi     r18, 0
  9609. 000089B4  41820034  beq       +0x00000034 /* 000089E8 */
  9610. 000089B8  40850024  ble       cr1, +0x00000024 /* 000089DC */
  9611. 000089BC  818200A0  lwz       r12, [r2 + 0x00A0]
  9612. 000089C0  91811464  stw       [r1 + 0x1464], r12
  9613. 000089C4  2C050000  cmpwi     r5, 0
  9614. 000089C8  30A5FFFF  subic     r5, r5, 1
  9615. 000089CC  7CA50734  extsh     r5, r5
  9616. 000089D0  90A11468  stw       [r1 + 0x1468], r5
  9617. 000089D4  41820A64  beq       +0x00000A64 /* 00009438 */
  9618. 000089D8  480000F0  b         +0x000000F0 /* 00008AC8 */
  9619. label000089DC:
  9620. 000089DC  818200A4  lwz       r12, [r2 + 0x00A4]
  9621. 000089E0  91811464  stw       [r1 + 0x1464], r12
  9622. 000089E4  480000D0  b         +0x000000D0 /* 00008AB4 */
  9623. label000089E8:
  9624. 000089E8  40850024  ble       cr1, +0x00000024 /* 00008A0C */
  9625. 000089EC  818200A8  lwz       r12, [r2 + 0x00A8]
  9626. 000089F0  91811464  stw       [r1 + 0x1464], r12
  9627. 000089F4  2C050000  cmpwi     r5, 0
  9628. 000089F8  30A5FFFF  subic     r5, r5, 1
  9629. 000089FC  7CA50734  extsh     r5, r5
  9630. 00008A00  90A11468  stw       [r1 + 0x1468], r5
  9631. 00008A04  41820A34  beq       +0x00000A34 /* 00009438 */
  9632. 00008A08  480000C0  b         +0x000000C0 /* 00008AC8 */
  9633. label00008A0C:
  9634. 00008A0C  818200AC  lwz       r12, [r2 + 0x00AC]
  9635. 00008A10  91811464  stw       [r1 + 0x1464], r12
  9636. 00008A14  480000A0  b         +0x000000A0 /* 00008AB4 */
  9637. label00008A18:
  9638. 00008A18  2C030000  cmpwi     r3, 0
  9639. 00008A1C  41820040  beq       +0x00000040 /* 00008A5C */
  9640. 00008A20  41930008  bso       cr4, +0x00000008 /* 00008A28 */
  9641. 00008A24  4184003C  blt       cr1, +0x0000003C /* 00008A60 */
  9642. label00008A28:
  9643. 00008A28  4184002C  blt       cr1, +0x0000002C /* 00008A54 */
  9644. 00008A2C  40850020  ble       cr1, +0x00000020 /* 00008A4C */
  9645. 00008A30  820200B0  lwz       r16, [r2 + 0x00B0]
  9646. 00008A34  2C050000  cmpwi     r5, 0
  9647. 00008A38  30A5FFFF  subic     r5, r5, 1
  9648. 00008A3C  7CA50734  extsh     r5, r5
  9649. 00008A40  90A11468  stw       [r1 + 0x1468], r5
  9650. 00008A44  418209F4  beq       +0x000009F4 /* 00009438 */
  9651. 00008A48  48000080  b         +0x00000080 /* 00008AC8 */
  9652. label00008A4C:
  9653. 00008A4C  820200B4  lwz       r16, [r2 + 0x00B4]
  9654. 00008A50  48000064  b         +0x00000064 /* 00008AB4 */
  9655. label00008A54:
  9656. 00008A54  820200B8  lwz       r16, [r2 + 0x00B8]
  9657. 00008A58  4800005C  b         +0x0000005C /* 00008AB4 */
  9658. label00008A5C:
  9659. 00008A5C  4084000C  bge       cr1, +0x0000000C /* 00008A68 */
  9660. label00008A60:
  9661. 00008A60  40930054  bns       cr4, +0x00000054 /* 00008AB4 */
  9662. 00008A64  4184002C  blt       cr1, +0x0000002C /* 00008A90 */
  9663. label00008A68:
  9664. 00008A68  40850020  ble       cr1, +0x00000020 /* 00008A88 */
  9665. 00008A6C  820200BC  lwz       r16, [r2 + 0x00BC]
  9666. 00008A70  2C050000  cmpwi     r5, 0
  9667. 00008A74  30A5FFFF  subic     r5, r5, 1
  9668. 00008A78  7CA50734  extsh     r5, r5
  9669. 00008A7C  90A11468  stw       [r1 + 0x1468], r5
  9670. 00008A80  418209B8  beq       +0x000009B8 /* 00009438 */
  9671. 00008A84  48000044  b         +0x00000044 /* 00008AC8 */
  9672. label00008A88:
  9673. 00008A88  820200C0  lwz       r16, [r2 + 0x00C0]
  9674. 00008A8C  48000028  b         +0x00000028 /* 00008AB4 */
  9675. label00008A90:
  9676. 00008A90  2C040000  cmpwi     r4, 0
  9677. 00008A94  4182001C  beq       +0x0000001C /* 00008AB0 */
  9678. 00008A98  820200C4  lwz       r16, [r2 + 0x00C4]
  9679. 00008A9C  2C050000  cmpwi     r5, 0
  9680. 00008AA0  30A5FFFF  subic     r5, r5, 1
  9681. 00008AA4  7CA50734  extsh     r5, r5
  9682. 00008AA8  90A11468  stw       [r1 + 0x1468], r5
  9683. 00008AAC  48000018  b         +0x00000018 /* 00008AC4 */
  9684. label00008AB0:
  9685. 00008AB0  820200C8  lwz       r16, [r2 + 0x00C8]
  9686. label00008AB4:
  9687. 00008AB4  2C050000  cmpwi     r5, 0
  9688. 00008AB8  30A5FFFF  subic     r5, r5, 1
  9689. 00008ABC  7CA50734  extsh     r5, r5
  9690. label00008AC0:
  9691. 00008AC0  90A11468  stw       [r1 + 0x1468], r5
  9692. label00008AC4:
  9693. 00008AC4  41820974  beq       +0x00000974 /* 00009438 */
  9694. label00008AC8:
  9695. 00008AC8  2D040000  cmpwi     cr2, r4, 0
  9696. 00008ACC  4E339842  crnor     crb17, crb19, crb19
  9697. 00008AD0  9061146C  stw       [r1 + 0x146C], r3
  9698. 00008AD4  55CD1838  rlwinm    r13, r14, 3, 0, 28
  9699. label00008AD8:
  9700. 00008AD8  30A10054  addic     r5, r1, 84
  9701. 00008ADC  90A10038  stw       [r1 + 0x0038], r5
  9702. 00008AE0  888F08A8  lbz       r4, [r15 + 0x08A8]
  9703. 00008AE4  A06F08B0  lhz       r3, [r15 + 0x08B0]
  9704. 00008AE8  7C840774  extsb     r4, r4
  9705. 00008AEC  5484402E  rlwinm    r4, r4, 8, 0, 23
  9706. 00008AF0  7CA52014  addc      r5, r5, r4
  9707. 00008AF4  90A1003C  stw       [r1 + 0x003C], r5
  9708. 00008AF8  888F08A9  lbz       r4, [r15 + 0x08A9]
  9709. 00008AFC  2C830000  cmpwi     cr1, r3, 0
  9710. 00008B00  7C830774  extsb     r3, r4
  9711. 00008B04  5463402E  rlwinm    r3, r3, 8, 0, 23
  9712. 00008B08  7C651814  addc      r3, r5, r3
  9713. 00008B0C  90610040  stw       [r1 + 0x0040], r3
  9714. 00008B10  41860084  beq       cr1, +0x00000084 /* 00008B94 */
  9715. 00008B14  806F08B4  lwz       r3, [r15 + 0x08B4]
  9716. 00008B18  3463FFFF  subic.    r3, r3, 1
  9717. 00008B1C  906F08B4  stw       [r15 + 0x08B4], r3
  9718. 00008B20  41810074  bgt       +0x00000074 /* 00008B94 */
  9719. 00008B24  806F0008  lwz       r3, [r15 + 0x0008]
  9720. 00008B28  20630020  subfic    r3, r3, 32
  9721. 00008B2C  5464077F  rlwinm.   r4, r3, 0, 29, 31
  9722. 00008B30  41820010  beq       +0x00000010 /* 00008B40 */
  9723. 00008B34  386F0000  addi      r3, r15, 0x0000
  9724. 00008B38  4BFFBEED  bl        -0x00004114 /* 00004A24 */
  9725. 00008B3C  4FFFFB82  cror      crb31, crb31, crb31
  9726. label00008B40:
  9727. 00008B40  386F0000  addi      r3, r15, 0x0000
  9728. 00008B44  38800008  li        r4, 0x0008
  9729. 00008B48  4BFFBEDD  bl        -0x00004124 /* 00004A24 */
  9730. 00008B4C  4FFFFB82  cror      crb31, crb31, crb31
  9731. 00008B50  7C630734  extsh     r3, r3
  9732. 00008B54  2C0300FF  cmpwi     r3, 255
  9733. 00008B58  40820028  bne       +0x00000028 /* 00008B80 */
  9734. 00008B5C  386F0000  addi      r3, r15, 0x0000
  9735. 00008B60  38800008  li        r4, 0x0008
  9736. label00008B64:
  9737. 00008B64  4BFFBEC1  bl        -0x00004140 /* 00004A24 */
  9738. 00008B68  4FFFFB82  cror      crb31, crb31, crb31
  9739. 00008B6C  7C630734  extsh     r3, r3
  9740. 00008B70  2C0300FF  cmpwi     r3, 255
  9741. 00008B74  386F0000  addi      r3, r15, 0x0000
  9742. 00008B78  38800008  li        r4, 0x0008
  9743. 00008B7C  4182FFE8  beq       -0x00000018 /* 00008B64 */
  9744. label00008B80:
  9745. 00008B80  386F0000  addi      r3, r15, 0x0000
  9746. 00008B84  4BFF95C5  bl        -0x00006A3C /* 00002148 */
  9747. 00008B88  4FFFFB82  cror      crb31, crb31, crb31
  9748. 00008B8C  A06F08B0  lhz       r3, [r15 + 0x08B0]
  9749. 00008B90  906F08B4  stw       [r15 + 0x08B4], r3
  9750. label00008B94:
  9751. 00008B94  80611454  lwz       r3, [r1 + 0x1454]
  9752. 00008B98  2D830000  cmpwi     cr3, r3, 0
  9753. 00008B9C  408E001C  bne       cr3, +0x0000001C /* 00008BB8 */
  9754. 00008BA0  38A00000  li        r5, 0x0000
  9755. 00008BA4  30C10044  addic     r6, r1, 68
  9756. 00008BA8  386F0000  addi      r3, r15, 0x0000
  9757. 00008BAC  8081145C  lwz       r4, [r1 + 0x145C]
  9758. 00008BB0  38E00040  li        r7, 0x0040
  9759. 00008BB4  48000018  b         +0x00000018 /* 00008BCC */
  9760. label00008BB8:
  9761. 00008BB8  30A10A54  addic     r5, r1, 2644
  9762. 00008BBC  30C10044  addic     r6, r1, 68
  9763. 00008BC0  386F0000  addi      r3, r15, 0x0000
  9764. 00008BC4  8081145C  lwz       r4, [r1 + 0x145C]
  9765. 00008BC8  38E00040  li        r7, 0x0040
  9766. label00008BCC:
  9767. 00008BCC  48004AC9  bl        +0x00004AC8 /* 0000D694 */
  9768. 00008BD0  4FFFFB82  cror      crb31, crb31, crb31
  9769. 00008BD4  7C630735  extsh.    r3, r3
  9770. 00008BD8  4082077C  bne       +0x0000077C /* 00009354 */
  9771. 00008BDC  418E0844  beq       cr3, +0x00000844 /* 00009420 */
  9772. 00008BE0  80611460  lwz       r3, [r1 + 0x1460]
  9773. 00008BE4  2C030000  cmpwi     r3, 0
  9774. 00008BE8  41820050  beq       +0x00000050 /* 00008C38 */
  9775. 00008BEC  41930008  bso       cr4, +0x00000008 /* 00008BF4 */
  9776. 00008BF0  40920048  bne       cr4, +0x00000048 /* 00008C38 */
  9777. label00008BF4:
  9778. 00008BF4  30610A54  addic     r3, r1, 2644
  9779. 00008BF8  80810038  lwz       r4, [r1 + 0x0038]
  9780. 00008BFC  30C10044  addic     r6, r1, 68
  9781. 00008C00  38A00000  li        r5, 0x0000
  9782. 00008C04  480050A1  bl        +0x000050A0 /* 0000DCA4 */
  9783. 00008C08  4FFFFB82  cror      crb31, crb31, crb31
  9784. 00008C0C  80810038  lwz       r4, [r1 + 0x0038]
  9785. 00008C10  80A1003C  lwz       r5, [r1 + 0x003C]
  9786. 00008C14  81611464  lwz       r11, [r1 + 0x1464]
  9787. 00008C18  80611454  lwz       r3, [r1 + 0x1454]
  9788. 00008C1C  38CE0000  addi      r6, r14, 0x0000
  9789. 00008C20  38F20000  addi      r7, r18, 0x0000
  9790. 00008C24  39160000  addi      r8, r22, 0x0000
  9791. 00008C28  48005325  bl        +0x00005324 /* 0000DF4C */
  9792. 00008C2C  80410014  lwz       r2, [r1 + 0x0014]
  9793. 00008C30  80611458  lwz       r3, [r1 + 0x1458]
  9794. 00008C34  480007E0  b         +0x000007E0 /* 00009414 */
  9795. label00008C38:
  9796. 00008C38  8061146C  lwz       r3, [r1 + 0x146C]
  9797. 00008C3C  2C030000  cmpwi     r3, 0
  9798. 00008C40  4182005C  beq       +0x0000005C /* 00008C9C */
  9799. 00008C44  40910008  ble       cr4, +0x00000008 /* 00008C4C */
  9800. 00008C48  40920054  bne       cr4, +0x00000054 /* 00008C9C */
  9801. label00008C4C:
  9802. 00008C4C  30610A54  addic     r3, r1, 2644
  9803. 00008C50  80810038  lwz       r4, [r1 + 0x0038]
  9804. 00008C54  30C10044  addic     r6, r1, 68
  9805. 00008C58  38A00000  li        r5, 0x0000
  9806. 00008C5C  480051A9  bl        +0x000051A8 /* 0000DE04 */
  9807. 00008C60  4FFFFB82  cror      crb31, crb31, crb31
  9808. 00008C64  80810038  lwz       r4, [r1 + 0x0038]
  9809. 00008C68  80A1003C  lwz       r5, [r1 + 0x003C]
  9810. 00008C6C  80C10040  lwz       r6, [r1 + 0x0040]
  9811. 00008C70  39700000  addi      r11, r16, 0x0000
  9812. 00008C74  80611454  lwz       r3, [r1 + 0x1454]
  9813. 00008C78  38EE0000  addi      r7, r14, 0x0000
  9814. 00008C7C  39120000  addi      r8, r18, 0x0000
  9815. 00008C80  39360000  addi      r9, r22, 0x0000
  9816. 00008C84  480052C9  bl        +0x000052C8 /* 0000DF4C */
  9817. 00008C88  80410014  lwz       r2, [r1 + 0x0014]
  9818. 00008C8C  80611458  lwz       r3, [r1 + 0x1458]
  9819. 00008C90  80811454  lwz       r4, [r1 + 0x1454]
  9820. 00008C94  7C841814  addc      r4, r4, r3
  9821. 00008C98  48000784  b         +0x00000784 /* 0000941C */
  9822. label00008C9C:
  9823. 00008C9C  888F08AB  lbz       r4, [r15 + 0x08AB]
  9824. 00008CA0  A86F08AE  lha       r3, [r15 + 0x08AE]
  9825. 00008CA4  7C840774  extsb     r4, r4
  9826. 00008CA8  7C9D0734  extsh     r29, r4
  9827. 00008CAC  88AF08AC  lbz       r5, [r15 + 0x08AC]
  9828. 00008CB0  888F08AD  lbz       r4, [r15 + 0x08AD]
  9829. 00008CB4  5475073E  rlwinm    r21, r3, 0, 28, 31
  9830. 00008CB8  7CA50774  extsb     r5, r5
  9831. 00008CBC  7C840774  extsb     r4, r4
  9832. 00008CC0  7C632670  srawi     r3, r3, 4
  9833. 00008CC4  7CBF0734  extsh     r31, r5
  9834. 00008CC8  7C9E0734  extsh     r30, r4
  9835. 00008CCC  7C770734  extsh     r23, r3
  9836. 00008CD0  82811454  lwz       r20, [r1 + 0x1454]
  9837. 00008CD4  40910074  ble       cr4, +0x00000074 /* 00008D48 */
  9838. 00008CD8  41920070  beq       cr4, +0x00000070 /* 00008D48 */
  9839. 00008CDC  888F08A8  lbz       r4, [r15 + 0x08A8]
  9840. 00008CE0  886F08A9  lbz       r3, [r15 + 0x08A9]
  9841. 00008CE4  88AF08AA  lbz       r5, [r15 + 0x08AA]
  9842. 00008CE8  7C840774  extsb     r4, r4
  9843. 00008CEC  7C630774  extsb     r3, r3
  9844. 00008CF0  7C632014  addc      r3, r3, r4
  9845. 00008CF4  7CA50774  extsb     r5, r5
  9846. 00008CF8  7C651814  addc      r3, r5, r3
  9847. 00008CFC  7C840734  extsh     r4, r4
  9848. 00008D00  7C041800  cmp       r4, r3
  9849. 00008D04  40800044  bge       +0x00000044 /* 00008D48 */
  9850. 00008D08  30A40001  addic     r5, r4, 1
  9851. 00008D0C  3B800000  li        r28, 0x0000
  9852. 00008D10  33610044  addic     r27, r1, 68
  9853. label00008D14:
  9854. 00008D14  7F9B21AE  stbx      r27, r28, r4
  9855. 00008D18  7CA40734  extsh     r4, r5
  9856. 00008D1C  88AF08A8  lbz       r5, [r15 + 0x08A8]
  9857. 00008D20  898F08A9  lbz       r12, [r15 + 0x08A9]
  9858. 00008D24  886F08AA  lbz       r3, [r15 + 0x08AA]
  9859. 00008D28  7CA50774  extsb     r5, r5
  9860. 00008D2C  7D8C0774  extsb     r12, r12
  9861. 00008D30  7CAC2814  addc      r5, r12, r5
  9862. 00008D34  7C630774  extsb     r3, r3
  9863. 00008D38  7C632814  addc      r3, r3, r5
  9864. 00008D3C  7C841800  cmp       cr1, r4, r3
  9865. 00008D40  30A40001  addic     r5, r4, 1
  9866. 00008D44  4184FFD0  blt       cr1, -0x00000030 /* 00008D14 */
  9867. label00008D48:
  9868. 00008D48  30610A54  addic     r3, r1, 2644
  9869. 00008D4C  80810038  lwz       r4, [r1 + 0x0038]
  9870. 00008D50  30C10044  addic     r6, r1, 68
  9871. 00008D54  38A00000  li        r5, 0x0000
  9872. 00008D58  480050AD  bl        +0x000050AC /* 0000DE04 */
  9873. 00008D5C  4FFFFB82  cror      crb31, crb31, crb31
  9874. 00008D60  A86F08AE  lha       r3, [r15 + 0x08AE]
  9875. 00008D64  5463402E  rlwinm    r3, r3, 8, 0, 23
  9876. 00008D68  7C630734  extsh     r3, r3
  9877. 00008D6C  7C64EB78  or        r4, r3, r29
  9878. 00008D70  7C990734  extsh     r25, r4
  9879. 00008D74  7C64FB78  or        r4, r3, r31
  9880. 00008D78  7C63F378  or        r3, r3, r30
  9881. 00008D7C  2F191111  cmpwi     cr6, r25, 4369
  9882. 00008D80  2C191212  cmpwi     r25, 4626
  9883. 00008D84  2C992121  cmpwi     cr1, r25, 8481
  9884. 00008D88  2F992222  cmpwi     cr7, r25, 8738
  9885. 00008D8C  7C980734  extsh     r24, r4
  9886. 00008D90  7C7A0734  extsh     r26, r3
  9887. 00008D94  419102F0  bgt       cr4, +0x000002F0 /* 00009084 */
  9888. 00008D98  419A0010  beq       cr6, +0x00000010 /* 00008DA8 */
  9889. 00008D9C  4182000C  beq       +0x0000000C /* 00008DA8 */
  9890. 00008DA0  41860008  beq       cr1, +0x00000008 /* 00008DA8 */
  9891. 00008DA4  409E0154  bne       cr7, +0x00000154 /* 00008EF8 */
  9892. label00008DA8:
  9893. 00008DA8  2C150000  cmpwi     r21, 0
  9894. 00008DAC  2C970000  cmpwi     cr1, r23, 0
  9895. 00008DB0  3B800000  li        r28, 0x0000
  9896. 00008DB4  33D7FFFF  subic     r30, r23, 1
  9897. 00008DB8  40810658  ble       +0x00000658 /* 00009410 */
  9898. 00008DBC  33F5FFFF  subic     r31, r21, 1
  9899. 00008DC0  40850114  ble       cr1, +0x00000114 /* 00008ED4 */
  9900. label00008DC4:
  9901. 00008DC4  3B740000  addi      r27, r20, 0x0000
  9902. 00008DC8  3BA00000  li        r29, 0x0000
  9903. 00008DCC  408A009C  bne       cr2, +0x0000009C /* 00008E68 */
  9904. label00008DD0:
  9905. 00008DD0  30A1003C  addic     r5, r1, 60
  9906. 00008DD4  38780000  addi      r3, r24, 0x0000
  9907. 00008DD8  30810A54  addic     r4, r1, 2644
  9908. 00008DDC  38DD0000  addi      r6, r29, 0x0000
  9909. 00008DE0  38FC0000  addi      r7, r28, 0x0000
  9910. 00008DE4  391E0000  addi      r8, r30, 0x0000
  9911. 00008DE8  393F0000  addi      r9, r31, 0x0000
  9912. 00008DEC  4800068D  bl        +0x0000068C /* 00009478 */
  9913. 00008DF0  3A230000  addi      r17, r3, 0x0000
  9914. 00008DF4  30A10040  addic     r5, r1, 64
  9915. 00008DF8  387A0000  addi      r3, r26, 0x0000
  9916. 00008DFC  30810B54  addic     r4, r1, 2900
  9917. 00008E00  38DD0000  addi      r6, r29, 0x0000
  9918. 00008E04  38FC0000  addi      r7, r28, 0x0000
  9919. 00008E08  391E0000  addi      r8, r30, 0x0000
  9920. 00008E0C  393F0000  addi      r9, r31, 0x0000
  9921. 00008E10  48000669  bl        +0x00000668 /* 00009478 */
  9922. 00008E14  3A630000  addi      r19, r3, 0x0000
  9923. 00008E18  80810038  lwz       r4, [r1 + 0x0038]
  9924. 00008E1C  39700000  addi      r11, r16, 0x0000
  9925. 00008E20  387B0000  addi      r3, r27, 0x0000
  9926. 00008E24  38B10000  addi      r5, r17, 0x0000
  9927. 00008E28  38D30000  addi      r6, r19, 0x0000
  9928. 00008E2C  38EE0000  addi      r7, r14, 0x0000
  9929. 00008E30  39120000  addi      r8, r18, 0x0000
  9930. 00008E34  39360000  addi      r9, r22, 0x0000
  9931. 00008E38  48005115  bl        +0x00005114 /* 0000DF4C */
  9932. 00008E3C  80410014  lwz       r2, [r1 + 0x0014]
  9933. 00008E40  307D0001  addic     r3, r29, 1
  9934. 00008E44  7C7D0734  extsh     r29, r3
  9935. 00008E48  80610038  lwz       r3, [r1 + 0x0038]
  9936. 00008E4C  7C1DB800  cmp       r29, r23
  9937. 00008E50  30630100  addic     r3, r3, 256
  9938. 00008E54  90610038  stw       [r1 + 0x0038], r3
  9939. 00008E58  337B0020  addic     r27, r27, 32
  9940. 00008E5C  4180FF74  blt       -0x0000008C /* 00008DD0 */
  9941. 00008E60  307C0001  addic     r3, r28, 1
  9942. 00008E64  48000050  b         +0x00000050 /* 00008EB4 */
  9943. label00008E68:
  9944. 00008E68  80810038  lwz       r4, [r1 + 0x0038]
  9945. 00008E6C  39700000  addi      r11, r16, 0x0000
  9946. 00008E70  387B0000  addi      r3, r27, 0x0000
  9947. 00008E74  38B10000  addi      r5, r17, 0x0000
  9948. 00008E78  38D30000  addi      r6, r19, 0x0000
  9949. 00008E7C  38EE0000  addi      r7, r14, 0x0000
  9950. 00008E80  39120000  addi      r8, r18, 0x0000
  9951. 00008E84  39360000  addi      r9, r22, 0x0000
  9952. 00008E88  480050C5  bl        +0x000050C4 /* 0000DF4C */
  9953. 00008E8C  80410014  lwz       r2, [r1 + 0x0014]
  9954. 00008E90  307D0001  addic     r3, r29, 1
  9955. 00008E94  7C7D0734  extsh     r29, r3
  9956. 00008E98  80610038  lwz       r3, [r1 + 0x0038]
  9957. 00008E9C  7C9DB800  cmp       cr1, r29, r23
  9958. 00008EA0  30630100  addic     r3, r3, 256
  9959. 00008EA4  90610038  stw       [r1 + 0x0038], r3
  9960. 00008EA8  337B0020  addic     r27, r27, 32
  9961. 00008EAC  4184FFBC  blt       cr1, -0x00000044 /* 00008E68 */
  9962. 00008EB0  307C0001  addic     r3, r28, 1
  9963. label00008EB4:
  9964. 00008EB4  7C7C0734  extsh     r28, r3
  9965. 00008EB8  7C1CA800  cmp       r28, r21
  9966. 00008EBC  7E8DA014  addc      r20, r13, r20
  9967. 00008EC0  4180FF04  blt       -0x000000FC /* 00008DC4 */
  9968. 00008EC4  80611458  lwz       r3, [r1 + 0x1458]
  9969. 00008EC8  80811454  lwz       r4, [r1 + 0x1454]
  9970. 00008ECC  7C841814  addc      r4, r4, r3
  9971. 00008ED0  4800054C  b         +0x0000054C /* 0000941C */
  9972. label00008ED4:
  9973. 00008ED4  38800001  li        r4, 0x0001
  9974. 00008ED8  38600002  li        r3, 0x0002
  9975. label00008EDC:
  9976. 00008EDC  7C04A800  cmp       r4, r21
  9977. 00008EE0  7C640734  extsh     r4, r3
  9978. 00008EE4  30640001  addic     r3, r4, 1
  9979. 00008EE8  4180FFF4  blt       -0x0000000C /* 00008EDC */
  9980. 00008EEC  80611458  lwz       r3, [r1 + 0x1458]
  9981. 00008EF0  80811454  lwz       r4, [r1 + 0x1454]
  9982. 00008EF4  48000524  b         +0x00000524 /* 00009418 */
  9983. label00008EF8:
  9984. 00008EF8  2C950000  cmpwi     cr1, r21, 0
  9985. 00008EFC  2C170000  cmpwi     r23, 0
  9986. 00008F00  3B800000  li        r28, 0x0000
  9987. 00008F04  33D7FFFF  subic     r30, r23, 1
  9988. 00008F08  40850508  ble       cr1, +0x00000508 /* 00009410 */
  9989. 00008F0C  33F5FFFF  subic     r31, r21, 1
  9990. 00008F10  40810150  ble       +0x00000150 /* 00009060 */
  9991. label00008F14:
  9992. 00008F14  3B740000  addi      r27, r20, 0x0000
  9993. 00008F18  3BA00000  li        r29, 0x0000
  9994. 00008F1C  408A00BC  bne       cr2, +0x000000BC /* 00008FD8 */
  9995. 00008F20  38790000  addi      r3, r25, 0x0000
  9996. 00008F24  30810C54  addic     r4, r1, 3156
  9997. label00008F28:
  9998. 00008F28  30A10038  addic     r5, r1, 56
  9999. 00008F2C  38DD0000  addi      r6, r29, 0x0000
  10000. 00008F30  38FC0000  addi      r7, r28, 0x0000
  10001. 00008F34  391E0000  addi      r8, r30, 0x0000
  10002. 00008F38  393F0000  addi      r9, r31, 0x0000
  10003. 00008F3C  4800053D  bl        +0x0000053C /* 00009478 */
  10004. 00008F40  90611470  stw       [r1 + 0x1470], r3
  10005. 00008F44  30A1003C  addic     r5, r1, 60
  10006. 00008F48  38780000  addi      r3, r24, 0x0000
  10007. 00008F4C  30810A54  addic     r4, r1, 2644
  10008. 00008F50  38DD0000  addi      r6, r29, 0x0000
  10009. 00008F54  38FC0000  addi      r7, r28, 0x0000
  10010. 00008F58  391E0000  addi      r8, r30, 0x0000
  10011. 00008F5C  393F0000  addi      r9, r31, 0x0000
  10012. 00008F60  48000519  bl        +0x00000518 /* 00009478 */
  10013. 00008F64  3A230000  addi      r17, r3, 0x0000
  10014. 00008F68  30A10040  addic     r5, r1, 64
  10015. 00008F6C  387A0000  addi      r3, r26, 0x0000
  10016. 00008F70  30810B54  addic     r4, r1, 2900
  10017. 00008F74  38DD0000  addi      r6, r29, 0x0000
  10018. 00008F78  38FC0000  addi      r7, r28, 0x0000
  10019. 00008F7C  391E0000  addi      r8, r30, 0x0000
  10020. 00008F80  393F0000  addi      r9, r31, 0x0000
  10021. 00008F84  480004F5  bl        +0x000004F4 /* 00009478 */
  10022. 00008F88  3A630000  addi      r19, r3, 0x0000
  10023. 00008F8C  80811470  lwz       r4, [r1 + 0x1470]
  10024. 00008F90  39700000  addi      r11, r16, 0x0000
  10025. 00008F94  387B0000  addi      r3, r27, 0x0000
  10026. 00008F98  38B10000  addi      r5, r17, 0x0000
  10027. 00008F9C  38D30000  addi      r6, r19, 0x0000
  10028. 00008FA0  38EE0000  addi      r7, r14, 0x0000
  10029. 00008FA4  39120000  addi      r8, r18, 0x0000
  10030. 00008FA8  39360000  addi      r9, r22, 0x0000
  10031. 00008FAC  48004FA1  bl        +0x00004FA0 /* 0000DF4C */
  10032. 00008FB0  80410014  lwz       r2, [r1 + 0x0014]
  10033. 00008FB4  307D0001  addic     r3, r29, 1
  10034. 00008FB8  7C7D0734  extsh     r29, r3
  10035. 00008FBC  7C1DB800  cmp       r29, r23
  10036. 00008FC0  337B0020  addic     r27, r27, 32
  10037. 00008FC4  38790000  addi      r3, r25, 0x0000
  10038. 00008FC8  30810C54  addic     r4, r1, 3156
  10039. 00008FCC  4180FF5C  blt       -0x000000A4 /* 00008F28 */
  10040. 00008FD0  307C0001  addic     r3, r28, 1
  10041. 00008FD4  4800006C  b         +0x0000006C /* 00009040 */
  10042. label00008FD8:
  10043. 00008FD8  38790000  addi      r3, r25, 0x0000
  10044. 00008FDC  30810C54  addic     r4, r1, 3156
  10045. label00008FE0:
  10046. 00008FE0  30A10038  addic     r5, r1, 56
  10047. 00008FE4  38DD0000  addi      r6, r29, 0x0000
  10048. 00008FE8  38FC0000  addi      r7, r28, 0x0000
  10049. 00008FEC  391E0000  addi      r8, r30, 0x0000
  10050. 00008FF0  393F0000  addi      r9, r31, 0x0000
  10051. 00008FF4  48000485  bl        +0x00000484 /* 00009478 */
  10052. 00008FF8  38830000  addi      r4, r3, 0x0000
  10053. 00008FFC  39700000  addi      r11, r16, 0x0000
  10054. 00009000  387B0000  addi      r3, r27, 0x0000
  10055. 00009004  38B10000  addi      r5, r17, 0x0000
  10056. 00009008  38D30000  addi      r6, r19, 0x0000
  10057. 0000900C  38EE0000  addi      r7, r14, 0x0000
  10058. 00009010  39120000  addi      r8, r18, 0x0000
  10059. 00009014  39360000  addi      r9, r22, 0x0000
  10060. 00009018  48004F35  bl        +0x00004F34 /* 0000DF4C */
  10061. 0000901C  80410014  lwz       r2, [r1 + 0x0014]
  10062. 00009020  307D0001  addic     r3, r29, 1
  10063. 00009024  7C7D0734  extsh     r29, r3
  10064. 00009028  7C1DB800  cmp       r29, r23
  10065. 0000902C  337B0020  addic     r27, r27, 32
  10066. 00009030  38790000  addi      r3, r25, 0x0000
  10067. 00009034  30810C54  addic     r4, r1, 3156
  10068. 00009038  4180FFA8  blt       -0x00000058 /* 00008FE0 */
  10069. 0000903C  307C0001  addic     r3, r28, 1
  10070. label00009040:
  10071. 00009040  7C7C0734  extsh     r28, r3
  10072. 00009044  7C9CA800  cmp       cr1, r28, r21
  10073. 00009048  7E8DA014  addc      r20, r13, r20
  10074. 0000904C  4184FEC8  blt       cr1, -0x00000138 /* 00008F14 */
  10075. 00009050  80611458  lwz       r3, [r1 + 0x1458]
  10076. 00009054  80811454  lwz       r4, [r1 + 0x1454]
  10077. 00009058  7C841814  addc      r4, r4, r3
  10078. 0000905C  480003C0  b         +0x000003C0 /* 0000941C */
  10079. label00009060:
  10080. 00009060  38800001  li        r4, 0x0001
  10081. 00009064  38600002  li        r3, 0x0002
  10082. label00009068:
  10083. 00009068  7C04A800  cmp       r4, r21
  10084. 0000906C  7C640734  extsh     r4, r3
  10085. 00009070  30640001  addic     r3, r4, 1
  10086. 00009074  4180FFF4  blt       -0x0000000C /* 00009068 */
  10087. 00009078  80611458  lwz       r3, [r1 + 0x1458]
  10088. 0000907C  80811454  lwz       r4, [r1 + 0x1454]
  10089. 00009080  48000398  b         +0x00000398 /* 00009418 */
  10090. label00009084:
  10091. 00009084  4092022C  bne       cr4, +0x0000022C /* 000092B0 */
  10092. 00009088  419A0010  beq       cr6, +0x00000010 /* 00009098 */
  10093. 0000908C  4182000C  beq       +0x0000000C /* 00009098 */
  10094. 00009090  41860008  beq       cr1, +0x00000008 /* 00009098 */
  10095. 00009094  409E0100  bne       cr7, +0x00000100 /* 00009194 */
  10096. label00009098:
  10097. 00009098  2C950000  cmpwi     cr1, r21, 0
  10098. 0000909C  2C170000  cmpwi     r23, 0
  10099. 000090A0  3B800000  li        r28, 0x0000
  10100. 000090A4  33D7FFFF  subic     r30, r23, 1
  10101. 000090A8  40850368  ble       cr1, +0x00000368 /* 00009410 */
  10102. 000090AC  33F5FFFF  subic     r31, r21, 1
  10103. 000090B0  408100C0  ble       +0x000000C0 /* 00009170 */
  10104. label000090B4:
  10105. 000090B4  3B740000  addi      r27, r20, 0x0000
  10106. 000090B8  3BA00000  li        r29, 0x0000
  10107. label000090BC:
  10108. 000090BC  38780000  addi      r3, r24, 0x0000
  10109. 000090C0  30810A54  addic     r4, r1, 2644
  10110. 000090C4  30A1003C  addic     r5, r1, 60
  10111. 000090C8  38DD0000  addi      r6, r29, 0x0000
  10112. 000090CC  38FC0000  addi      r7, r28, 0x0000
  10113. 000090D0  391E0000  addi      r8, r30, 0x0000
  10114. 000090D4  393F0000  addi      r9, r31, 0x0000
  10115. 000090D8  480003A1  bl        +0x000003A0 /* 00009478 */
  10116. 000090DC  3A230000  addi      r17, r3, 0x0000
  10117. 000090E0  387A0000  addi      r3, r26, 0x0000
  10118. 000090E4  30810B54  addic     r4, r1, 2900
  10119. 000090E8  30A10040  addic     r5, r1, 64
  10120. 000090EC  38DD0000  addi      r6, r29, 0x0000
  10121. 000090F0  38FC0000  addi      r7, r28, 0x0000
  10122. 000090F4  391E0000  addi      r8, r30, 0x0000
  10123. 000090F8  393F0000  addi      r9, r31, 0x0000
  10124. 000090FC  4800037D  bl        +0x0000037C /* 00009478 */
  10125. 00009100  3A630000  addi      r19, r3, 0x0000
  10126. 00009104  80810038  lwz       r4, [r1 + 0x0038]
  10127. 00009108  39700000  addi      r11, r16, 0x0000
  10128. 0000910C  387B0000  addi      r3, r27, 0x0000
  10129. 00009110  38B10000  addi      r5, r17, 0x0000
  10130. 00009114  38D30000  addi      r6, r19, 0x0000
  10131. 00009118  38EE0000  addi      r7, r14, 0x0000
  10132. 0000911C  39120000  addi      r8, r18, 0x0000
  10133. 00009120  39360000  addi      r9, r22, 0x0000
  10134. 00009124  48004E29  bl        +0x00004E28 /* 0000DF4C */
  10135. 00009128  80410014  lwz       r2, [r1 + 0x0014]
  10136. 0000912C  307D0001  addic     r3, r29, 1
  10137. 00009130  7C7D0734  extsh     r29, r3
  10138. 00009134  80610038  lwz       r3, [r1 + 0x0038]
  10139. 00009138  7C1DB800  cmp       r29, r23
  10140. 0000913C  30630100  addic     r3, r3, 256
  10141. 00009140  90610038  stw       [r1 + 0x0038], r3
  10142. 00009144  337B0010  addic     r27, r27, 16
  10143. 00009148  4180FF74  blt       -0x0000008C /* 000090BC */
  10144. 0000914C  307C0001  addic     r3, r28, 1
  10145. 00009150  7C7C0734  extsh     r28, r3
  10146. 00009154  7C9CA800  cmp       cr1, r28, r21
  10147. 00009158  7E8DA014  addc      r20, r13, r20
  10148. 0000915C  4184FF58  blt       cr1, -0x000000A8 /* 000090B4 */
  10149. 00009160  80611458  lwz       r3, [r1 + 0x1458]
  10150. 00009164  80811454  lwz       r4, [r1 + 0x1454]
  10151. 00009168  7C841814  addc      r4, r4, r3
  10152. 0000916C  480002B0  b         +0x000002B0 /* 0000941C */
  10153. label00009170:
  10154. 00009170  38800001  li        r4, 0x0001
  10155. 00009174  38600002  li        r3, 0x0002
  10156. label00009178:
  10157. 00009178  7C04A800  cmp       r4, r21
  10158. 0000917C  7C640734  extsh     r4, r3
  10159. 00009180  30640001  addic     r3, r4, 1
  10160. 00009184  4180FFF4  blt       -0x0000000C /* 00009178 */
  10161. 00009188  80611458  lwz       r3, [r1 + 0x1458]
  10162. 0000918C  80811454  lwz       r4, [r1 + 0x1454]
  10163. 00009190  48000288  b         +0x00000288 /* 00009418 */
  10164. label00009194:
  10165. 00009194  2C950000  cmpwi     cr1, r21, 0
  10166. 00009198  2C170000  cmpwi     r23, 0
  10167. 0000919C  3B800000  li        r28, 0x0000
  10168. 000091A0  33D7FFFF  subic     r30, r23, 1
  10169. 000091A4  4085026C  ble       cr1, +0x0000026C /* 00009410 */
  10170. 000091A8  33F5FFFF  subic     r31, r21, 1
  10171. 000091AC  408100E0  ble       +0x000000E0 /* 0000928C */
  10172. label000091B0:
  10173. 000091B0  3B740000  addi      r27, r20, 0x0000
  10174. 000091B4  3BA00000  li        r29, 0x0000
  10175. 000091B8  38790000  addi      r3, r25, 0x0000
  10176. 000091BC  30810C54  addic     r4, r1, 3156
  10177. label000091C0:
  10178. 000091C0  30A10038  addic     r5, r1, 56
  10179. 000091C4  38DD0000  addi      r6, r29, 0x0000
  10180. 000091C8  38FC0000  addi      r7, r28, 0x0000
  10181. 000091CC  391E0000  addi      r8, r30, 0x0000
  10182. 000091D0  393F0000  addi      r9, r31, 0x0000
  10183. 000091D4  480002A5  bl        +0x000002A4 /* 00009478 */
  10184. 000091D8  90611474  stw       [r1 + 0x1474], r3
  10185. 000091DC  38780000  addi      r3, r24, 0x0000
  10186. 000091E0  30810A54  addic     r4, r1, 2644
  10187. 000091E4  30A1003C  addic     r5, r1, 60
  10188. 000091E8  38DD0000  addi      r6, r29, 0x0000
  10189. 000091EC  38FC0000  addi      r7, r28, 0x0000
  10190. 000091F0  391E0000  addi      r8, r30, 0x0000
  10191. 000091F4  393F0000  addi      r9, r31, 0x0000
  10192. 000091F8  48000281  bl        +0x00000280 /* 00009478 */
  10193. 000091FC  3A230000  addi      r17, r3, 0x0000
  10194. 00009200  387A0000  addi      r3, r26, 0x0000
  10195. 00009204  30810B54  addic     r4, r1, 2900
  10196. 00009208  30A10040  addic     r5, r1, 64
  10197. 0000920C  38DD0000  addi      r6, r29, 0x0000
  10198. 00009210  38FC0000  addi      r7, r28, 0x0000
  10199. 00009214  391E0000  addi      r8, r30, 0x0000
  10200. 00009218  393F0000  addi      r9, r31, 0x0000
  10201. 0000921C  4800025D  bl        +0x0000025C /* 00009478 */
  10202. 00009220  3A630000  addi      r19, r3, 0x0000
  10203. 00009224  80811474  lwz       r4, [r1 + 0x1474]
  10204. 00009228  39700000  addi      r11, r16, 0x0000
  10205. 0000922C  387B0000  addi      r3, r27, 0x0000
  10206. 00009230  38B10000  addi      r5, r17, 0x0000
  10207. 00009234  38D30000  addi      r6, r19, 0x0000
  10208. 00009238  38EE0000  addi      r7, r14, 0x0000
  10209. 0000923C  39120000  addi      r8, r18, 0x0000
  10210. 00009240  39360000  addi      r9, r22, 0x0000
  10211. 00009244  48004D09  bl        +0x00004D08 /* 0000DF4C */
  10212. 00009248  80410014  lwz       r2, [r1 + 0x0014]
  10213. 0000924C  307D0001  addic     r3, r29, 1
  10214. 00009250  7C7D0734  extsh     r29, r3
  10215. 00009254  7C1DB800  cmp       r29, r23
  10216. 00009258  337B0010  addic     r27, r27, 16
  10217. 0000925C  38790000  addi      r3, r25, 0x0000
  10218. 00009260  30810C54  addic     r4, r1, 3156
  10219. 00009264  4180FF5C  blt       -0x000000A4 /* 000091C0 */
  10220. 00009268  307C0001  addic     r3, r28, 1
  10221. 0000926C  7C7C0734  extsh     r28, r3
  10222. 00009270  7C9CA800  cmp       cr1, r28, r21
  10223. 00009274  7E8DA014  addc      r20, r13, r20
  10224. 00009278  4184FF38  blt       cr1, -0x000000C8 /* 000091B0 */
  10225. 0000927C  80611458  lwz       r3, [r1 + 0x1458]
  10226. 00009280  80811454  lwz       r4, [r1 + 0x1454]
  10227. 00009284  7C841814  addc      r4, r4, r3
  10228. 00009288  48000194  b         +0x00000194 /* 0000941C */
  10229. label0000928C:
  10230. 0000928C  38800001  li        r4, 0x0001
  10231. 00009290  38600002  li        r3, 0x0002
  10232. label00009294:
  10233. 00009294  7C04A800  cmp       r4, r21
  10234. 00009298  7C640734  extsh     r4, r3
  10235. 0000929C  30640001  addic     r3, r4, 1
  10236. 000092A0  4180FFF4  blt       -0x0000000C /* 00009294 */
  10237. 000092A4  80611458  lwz       r3, [r1 + 0x1458]
  10238. 000092A8  80811454  lwz       r4, [r1 + 0x1454]
  10239. 000092AC  4800016C  b         +0x0000016C /* 00009418 */
  10240. label000092B0:
  10241. 000092B0  419A0010  beq       cr6, +0x00000010 /* 000092C0 */
  10242. 000092B4  4182000C  beq       +0x0000000C /* 000092C0 */
  10243. 000092B8  41860008  beq       cr1, +0x00000008 /* 000092C0 */
  10244. 000092BC  409E00A0  bne       cr7, +0x000000A0 /* 0000935C */
  10245. label000092C0:
  10246. 000092C0  2C150000  cmpwi     r21, 0
  10247. 000092C4  3075FFFF  subic     r3, r21, 1
  10248. 000092C8  2C970000  cmpwi     cr1, r23, 0
  10249. 000092CC  7C7E0734  extsh     r30, r3
  10250. 000092D0  41820140  beq       +0x00000140 /* 00009410 */
  10251. 000092D4  41860064  beq       cr1, +0x00000064 /* 00009338 */
  10252. label000092D8:
  10253. 000092D8  3077FFFF  subic     r3, r23, 1
  10254. 000092DC  7C7D0734  extsh     r29, r3
  10255. 000092E0  3BF40000  addi      r31, r20, 0x0000
  10256. 000092E4  80810038  lwz       r4, [r1 + 0x0038]
  10257. label000092E8:
  10258. 000092E8  387F0000  addi      r3, r31, 0x0000
  10259. 000092EC  38AE0000  addi      r5, r14, 0x0000
  10260. 000092F0  38D60000  addi      r6, r22, 0x0000
  10261. 000092F4  48001BD9  bl        +0x00001BD8 /* 0000AECC */
  10262. 000092F8  4FFFFB82  cror      crb31, crb31, crb31
  10263. 000092FC  80610038  lwz       r3, [r1 + 0x0038]
  10264. 00009300  2C1D0000  cmpwi     r29, 0
  10265. 00009304  30830100  addic     r4, r3, 256
  10266. 00009308  307DFFFF  subic     r3, r29, 1
  10267. 0000930C  90810038  stw       [r1 + 0x0038], r4
  10268. 00009310  33FF0008  addic     r31, r31, 8
  10269. 00009314  7C7D0734  extsh     r29, r3
  10270. 00009318  4082FFD0  bne       -0x00000030 /* 000092E8 */
  10271. 0000931C  2C1E0000  cmpwi     r30, 0
  10272. 00009320  7E8DA014  addc      r20, r13, r20
  10273. 00009324  307EFFFF  subic     r3, r30, 1
  10274. 00009328  7C7E0734  extsh     r30, r3
  10275. 0000932C  4082FFAC  bne       -0x00000054 /* 000092D8 */
  10276. 00009330  80611458  lwz       r3, [r1 + 0x1458]
  10277. 00009334  480000E0  b         +0x000000E0 /* 00009414 */
  10278. label00009338:
  10279. 00009338  2C1E0000  cmpwi     r30, 0
  10280. 0000933C  307EFFFF  subic     r3, r30, 1
  10281. 00009340  7C7E0734  extsh     r30, r3
  10282. 00009344  4082FFF4  bne       -0x0000000C /* 00009338 */
  10283. 00009348  80611458  lwz       r3, [r1 + 0x1458]
  10284. 0000934C  80811454  lwz       r4, [r1 + 0x1454]
  10285. 00009350  480000C8  b         +0x000000C8 /* 00009418 */
  10286. label00009354:
  10287. 00009354  3860FFFF  li        r3, 0xFFFFFFFF
  10288. 00009358  480000E4  b         +0x000000E4 /* 0000943C */
  10289. label0000935C:
  10290. 0000935C  2C950000  cmpwi     cr1, r21, 0
  10291. 00009360  2C170000  cmpwi     r23, 0
  10292. 00009364  3B800000  li        r28, 0x0000
  10293. 00009368  33D7FFFF  subic     r30, r23, 1
  10294. 0000936C  408500A4  ble       cr1, +0x000000A4 /* 00009410 */
  10295. 00009370  33F5FFFF  subic     r31, r21, 1
  10296. 00009374  40810084  ble       +0x00000084 /* 000093F8 */
  10297. label00009378:
  10298. 00009378  3B740000  addi      r27, r20, 0x0000
  10299. 0000937C  3BA00000  li        r29, 0x0000
  10300. 00009380  38790000  addi      r3, r25, 0x0000
  10301. 00009384  30810C54  addic     r4, r1, 3156
  10302. label00009388:
  10303. 00009388  30A10038  addic     r5, r1, 56
  10304. 0000938C  38DD0000  addi      r6, r29, 0x0000
  10305. 00009390  38FC0000  addi      r7, r28, 0x0000
  10306. 00009394  391E0000  addi      r8, r30, 0x0000
  10307. 00009398  393F0000  addi      r9, r31, 0x0000
  10308. 0000939C  480000DD  bl        +0x000000DC /* 00009478 */
  10309. 000093A0  38830000  addi      r4, r3, 0x0000
  10310. 000093A4  387B0000  addi      r3, r27, 0x0000
  10311. 000093A8  38AE0000  addi      r5, r14, 0x0000
  10312. 000093AC  38D60000  addi      r6, r22, 0x0000
  10313. 000093B0  48001B1D  bl        +0x00001B1C /* 0000AECC */
  10314. 000093B4  4FFFFB82  cror      crb31, crb31, crb31
  10315. 000093B8  307D0001  addic     r3, r29, 1
  10316. 000093BC  7C7D0734  extsh     r29, r3
  10317. 000093C0  7C1DB800  cmp       r29, r23
  10318. 000093C4  337B0008  addic     r27, r27, 8
  10319. 000093C8  38790000  addi      r3, r25, 0x0000
  10320. 000093CC  30810C54  addic     r4, r1, 3156
  10321. 000093D0  4180FFB8  blt       -0x00000048 /* 00009388 */
  10322. 000093D4  307C0001  addic     r3, r28, 1
  10323. 000093D8  7C7C0734  extsh     r28, r3
  10324. 000093DC  7C9CA800  cmp       cr1, r28, r21
  10325. 000093E0  7E8DA014  addc      r20, r13, r20
  10326. 000093E4  4184FF94  blt       cr1, -0x0000006C /* 00009378 */
  10327. 000093E8  80611458  lwz       r3, [r1 + 0x1458]
  10328. 000093EC  80811454  lwz       r4, [r1 + 0x1454]
  10329. 000093F0  7C841814  addc      r4, r4, r3
  10330. 000093F4  48000028  b         +0x00000028 /* 0000941C */
  10331. label000093F8:
  10332. 000093F8  38800001  li        r4, 0x0001
  10333. 000093FC  38600002  li        r3, 0x0002
  10334. label00009400:
  10335. 00009400  7C84A800  cmp       cr1, r4, r21
  10336. 00009404  7C640734  extsh     r4, r3
  10337. 00009408  30640001  addic     r3, r4, 1
  10338. 0000940C  4184FFF4  blt       cr1, -0x0000000C /* 00009400 */
  10339. label00009410:
  10340. 00009410  80611458  lwz       r3, [r1 + 0x1458]
  10341. label00009414:
  10342. 00009414  80811454  lwz       r4, [r1 + 0x1454]
  10343. label00009418:
  10344. 00009418  7C841814  addc      r4, r4, r3
  10345. label0000941C:
  10346. 0000941C  90811454  stw       [r1 + 0x1454], r4
  10347. label00009420:
  10348. 00009420  80611468  lwz       r3, [r1 + 0x1468]
  10349. 00009424  2C030000  cmpwi     r3, 0
  10350. 00009428  3063FFFF  subic     r3, r3, 1
  10351. 0000942C  7C650734  extsh     r5, r3
  10352. 00009430  90A11468  stw       [r1 + 0x1468], r5
  10353. 00009434  4082F6A4  bne       -0x0000095C /* 00008AD8 */
  10354. label00009438:
  10355. 00009438  38600000  li        r3, 0x0000
  10356. label0000943C:
  10357. 0000943C  818114D4  lwz       r12, [r1 + 0x14D4]
  10358. 00009440  800114D8  lwz       r0, [r1 + 0x14D8]
  10359. 00009444  7D838120  mtcrf     0x38, r12
  10360. 00009448  302114D0  addic     r1, r1, 5328
  10361. 0000944C  7C0803A6  mtlr      r0
  10362. 00009450  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  10363. 00009454  4E800020  blr
  10364. 00009458  00000000  .invalid
  10365. 0000945C  00002043  .invalid
  10366. 00009460  80130600  lwz       r0, [r19 + 0x0600]
  10367. 00009464  00000000  .invalid
  10368. 00009468  00000C1C  .invalid
  10369. 0000946C  00086765  .invalid
  10370. 00009470  74797576  andis.    r25, r3, 0x7576
  10371. 00009474  4D420000  mcrf      cr2, cr0
  10372. fn00009478:
  10373. 00009478  7C630734  extsh     r3, r3
  10374. 0000947C  BF61FFEC  stmw      [r1 - 0x0014], r27
  10375. 00009480  2F032121  cmpwi     cr6, r3, 8481
  10376. 00009484  2C831111  cmpwi     cr1, r3, 4369
  10377. 00009488  2C032211  cmpwi     r3, 8721
  10378. 0000948C  7CCB0734  extsh     r11, r6
  10379. 00009490  7CEC0734  extsh     r12, r7
  10380. 00009494  7D1F0734  extsh     r31, r8
  10381. 00009498  7D3C0734  extsh     r28, r9
  10382. 0000949C  419A00B4  beq       cr6, +0x000000B4 /* 00009550 */
  10383. 000094A0  41990094  bgt       cr6, +0x00000094 /* 00009534 */
  10384. 000094A4  2F832111  cmpwi     cr7, r3, 8465
  10385. 000094A8  2C031211  cmpwi     r3, 4625
  10386. 000094AC  2F031212  cmpwi     cr6, r3, 4626
  10387. 000094B0  418600A0  beq       cr1, +0x000000A0 /* 00009550 */
  10388. 000094B4  41820014  beq       +0x00000014 /* 000094C8 */
  10389. 000094B8  419A0098  beq       cr6, +0x00000098 /* 00009550 */
  10390. 000094BC  419E012C  beq       cr7, +0x0000012C /* 000095E8 */
  10391. 000094C0  387B0000  addi      r3, r27, 0x0000
  10392. 000094C4  48000220  b         +0x00000220 /* 000096E4 */
  10393. label000094C8:
  10394. 000094C8  81850000  lwz       r12, [r5]
  10395. 000094CC  3B640000  addi      r27, r4, 0x0000
  10396. 000094D0  38E00000  li        r7, 0x0000
  10397. 000094D4  394C0000  addi      r10, r12, 0x0000
  10398. 000094D8  300CFFFC  subic     r0, r12, 4
  10399. label000094DC:
  10400. 000094DC  31270001  addic     r9, r7, 1
  10401. 000094E0  7D270734  extsh     r7, r9
  10402. 000094E4  2C070004  cmpwi     r7, 4
  10403. 000094E8  38C00000  li        r6, 0x0000
  10404. 000094EC  3164001C  addic     r11, r4, 28
  10405. 000094F0  31200000  addic     r9, r0, 0
  10406. label000094F4:
  10407. 000094F4  30660001  addic     r3, r6, 1
  10408. 000094F8  7C660734  extsh     r6, r3
  10409. 000094FC  84690004  lwzu      r3, [r9 + 0x0004]
  10410. 00009500  2C860008  cmpwi     cr1, r6, 8
  10411. 00009504  906BFFE4  stw       [r11 - 0x001C], r3
  10412. 00009508  39040000  addi      r8, r4, 0x0000
  10413. 0000950C  946B0004  stwu      [r11 + 0x0004], r3
  10414. 00009510  30840004  addic     r4, r4, 4
  10415. 00009514  4184FFE0  blt       cr1, -0x00000020 /* 000094F4 */
  10416. 00009518  314A0020  addic     r10, r10, 32
  10417. 0000951C  30000020  addic     r0, r0, 32
  10418. 00009520  30880024  addic     r4, r8, 36
  10419. 00009524  4180FFB8  blt       -0x00000048 /* 000094DC */
  10420. 00009528  312C0080  addic     r9, r12, 128
  10421. 0000952C  91250000  stw       [r5], r9
  10422. 00009530  480001B0  b         +0x000001B0 /* 000096E0 */
  10423. label00009534:
  10424. 00009534  2F832222  cmpwi     cr7, r3, 8738
  10425. 00009538  2C832212  cmpwi     cr1, r3, 8722
  10426. 0000953C  2F032221  cmpwi     cr6, r3, 8737
  10427. 00009540  41820120  beq       +0x00000120 /* 00009660 */
  10428. 00009544  418600A4  beq       cr1, +0x000000A4 /* 000095E8 */
  10429. 00009548  419A0018  beq       cr6, +0x00000018 /* 00009560 */
  10430. 0000954C  409E0194  bne       cr7, +0x00000194 /* 000096E0 */
  10431. label00009550:
  10432. 00009550  83650000  lwz       r27, [r5]
  10433. 00009554  313B0100  addic     r9, r27, 256
  10434. 00009558  91250000  stw       [r5], r9
  10435. 0000955C  48000184  b         +0x00000184 /* 000096E0 */
  10436. label00009560:
  10437. 00009560  83A50000  lwz       r29, [r5]
  10438. 00009564  3B640000  addi      r27, r4, 0x0000
  10439. 00009568  3BC00000  li        r30, 0x0000
  10440. 0000956C  38DD0000  addi      r6, r29, 0x0000
  10441. 00009570  311DFFFC  subic     r8, r29, 4
  10442. label00009574:
  10443. 00009574  313E0001  addic     r9, r30, 1
  10444. 00009578  7D3E0734  extsh     r30, r9
  10445. 0000957C  2C9E0004  cmpwi     cr1, r30, 4
  10446. 00009580  39200000  li        r9, 0x0000
  10447. 00009584  30E4001C  addic     r7, r4, 28
  10448. 00009588  39480000  addi      r10, r8, 0x0000
  10449. label0000958C:
  10450. 0000958C  31290001  addic     r9, r9, 1
  10451. 00009590  7D290734  extsh     r9, r9
  10452. 00009594  846A0004  lwzu      r3, [r10 + 0x0004]
  10453. 00009598  2C090008  cmpwi     r9, 8
  10454. 0000959C  9067FFE4  stw       [r7 - 0x001C], r3
  10455. 000095A0  38040000  addi      r0, r4, 0x0000
  10456. 000095A4  94670004  stwu      [r7 + 0x0004], r3
  10457. 000095A8  30840004  addic     r4, r4, 4
  10458. 000095AC  4180FFE0  blt       -0x00000020 /* 0000958C */
  10459. 000095B0  30C60020  addic     r6, r6, 32
  10460. 000095B4  31080020  addic     r8, r8, 32
  10461. 000095B8  30800024  addic     r4, r0, 36
  10462. 000095BC  4184FFB8  blt       cr1, -0x00000048 /* 00009574 */
  10463. 000095C0  7C8BF800  cmp       cr1, r11, r31
  10464. 000095C4  7C0CE000  cmp       r12, r28
  10465. 000095C8  313DFF80  subic     r9, r29, 128
  10466. 000095CC  307D0100  addic     r3, r29, 256
  10467. 000095D0  4086010C  bne       cr1, +0x0000010C /* 000096DC */
  10468. 000095D4  4182010C  beq       +0x0000010C /* 000096E0 */
  10469. label000095D8:
  10470. 000095D8  91250000  stw       [r5], r9
  10471. 000095DC  387B0000  addi      r3, r27, 0x0000
  10472. label000095E0:
  10473. 000095E0  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10474. 000095E4  48000104  b         +0x00000104 /* 000096E8 */
  10475. label000095E8:
  10476. 000095E8  80C50000  lwz       r6, [r5]
  10477. 000095EC  3B640000  addi      r27, r4, 0x0000
  10478. 000095F0  39400000  li        r10, 0x0000
  10479. 000095F4  3BC60000  addi      r30, r6, 0x0000
  10480. 000095F8  30E6FFFC  subic     r7, r6, 4
  10481. label000095FC:
  10482. 000095FC  312A0001  addic     r9, r10, 1
  10483. 00009600  7D2A0734  extsh     r10, r9
  10484. 00009604  2C0A0008  cmpwi     r10, 8
  10485. 00009608  38600001  li        r3, 0x0001
  10486. 0000960C  39070000  addi      r8, r7, 0x0000
  10487. label00009610:
  10488. 00009610  7C690734  extsh     r9, r3
  10489. 00009614  84080004  lwzu      r0, [r8 + 0x0004]
  10490. 00009618  2C890004  cmpwi     cr1, r9, 4
  10491. 0000961C  90040004  stw       [r4 + 0x0004], r0
  10492. 00009620  90040000  stw       [r4], r0
  10493. 00009624  30690001  addic     r3, r9, 1
  10494. 00009628  30840008  addic     r4, r4, 8
  10495. 0000962C  4184FFE4  blt       cr1, -0x0000001C /* 00009610 */
  10496. 00009630  33DE0020  addic     r30, r30, 32
  10497. 00009634  30E70020  addic     r7, r7, 32
  10498. 00009638  4180FFC4  blt       -0x0000003C /* 000095FC */
  10499. 0000963C  7C0BF800  cmp       r11, r31
  10500. 00009640  7C8CE000  cmp       cr1, r12, r28
  10501. 00009644  312600F0  addic     r9, r6, 240
  10502. 00009648  30660010  addic     r3, r6, 16
  10503. 0000964C  40820090  bne       +0x00000090 /* 000096DC */
  10504. 00009650  41860090  beq       cr1, +0x00000090 /* 000096E0 */
  10505. 00009654  91250000  stw       [r5], r9
  10506. 00009658  387B0000  addi      r3, r27, 0x0000
  10507. 0000965C  4BFFFF84  b         -0x0000007C /* 000095E0 */
  10508. label00009660:
  10509. 00009660  80C50000  lwz       r6, [r5]
  10510. 00009664  3B640000  addi      r27, r4, 0x0000
  10511. 00009668  39400000  li        r10, 0x0000
  10512. 0000966C  38060000  addi      r0, r6, 0x0000
  10513. 00009670  3106FFFC  subic     r8, r6, 4
  10514. label00009674:
  10515. 00009674  312A0001  addic     r9, r10, 1
  10516. 00009678  7D2A0734  extsh     r10, r9
  10517. 0000967C  2C8A0004  cmpwi     cr1, r10, 4
  10518. 00009680  39200000  li        r9, 0x0000
  10519. 00009684  38680000  addi      r3, r8, 0x0000
  10520. label00009688:
  10521. 00009688  84E30004  lwzu      r7, [r3 + 0x0004]
  10522. 0000968C  31290001  addic     r9, r9, 1
  10523. 00009690  7D290734  extsh     r9, r9
  10524. 00009694  2C090004  cmpwi     r9, 4
  10525. 00009698  90E40004  stw       [r4 + 0x0004], r7
  10526. 0000969C  90E40020  stw       [r4 + 0x0020], r7
  10527. 000096A0  90E40000  stw       [r4], r7
  10528. 000096A4  90E40024  stw       [r4 + 0x0024], r7
  10529. 000096A8  38E40000  addi      r7, r4, 0x0000
  10530. 000096AC  30840008  addic     r4, r4, 8
  10531. 000096B0  4180FFD8  blt       -0x00000028 /* 00009688 */
  10532. 000096B4  30000020  addic     r0, r0, 32
  10533. 000096B8  31080020  addic     r8, r8, 32
  10534. 000096BC  30870028  addic     r4, r7, 40
  10535. 000096C0  4184FFB4  blt       cr1, -0x0000004C /* 00009674 */
  10536. 000096C4  7C8CE000  cmp       cr1, r12, r28
  10537. 000096C8  7C0BF800  cmp       r11, r31
  10538. 000096CC  31260070  addic     r9, r6, 112
  10539. 000096D0  30660010  addic     r3, r6, 16
  10540. 000096D4  41860008  beq       cr1, +0x00000008 /* 000096DC */
  10541. 000096D8  4182FF00  beq       -0x00000100 /* 000095D8 */
  10542. label000096DC:
  10543. 000096DC  90650000  stw       [r5], r3
  10544. label000096E0:
  10545. 000096E0  387B0000  addi      r3, r27, 0x0000
  10546. label000096E4:
  10547. 000096E4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10548. label000096E8:
  10549. 000096E8  4E800020  blr
  10550. 000096EC  00000000  .invalid
  10551. 000096F0  00002040  .invalid
  10552. 000096F4  00050700  .invalid
  10553. 000096F8  00000000  .invalid
  10554. 000096FC  00000274  .invalid
  10555. 00009700  000B4669  .invalid
  10556. 00009704  6C746572  xoris     r20, r3, 0x6572
  10557. 00009708  426C6F63  bcla     19, 12, 0x00006F60
  10558. 0000970C  6B000000  xori      r0, r24, 0x0000
  10559. 00009710  93E1FFFC  stw       [r1 - 0x0004], r31
  10560. 00009714  38000000  li        r0, 0x0000
  10561. 00009718  30E4FFFC  subic     r7, r4, 4
  10562. label0000971C:
  10563. 0000971C  30000001  addic     r0, r0, 1
  10564. 00009720  7C000734  extsh     r0, r0
  10565. 00009724  2C000008  cmpwi     r0, 8
  10566. 00009728  38A00001  li        r5, 0x0001
  10567. 0000972C  39070000  addi      r8, r7, 0x0000
  10568. label00009730:
  10569. 00009730  7CA60734  extsh     r6, r5
  10570. 00009734  85280004  lwzu      r9, [r8 + 0x0004]
  10571. 00009738  2C860004  cmpwi     cr1, r6, 4
  10572. 0000973C  91230004  stw       [r3 + 0x0004], r9
  10573. 00009740  91230000  stw       [r3], r9
  10574. 00009744  30A60001  addic     r5, r6, 1
  10575. 00009748  30630008  addic     r3, r3, 8
  10576. 0000974C  4184FFE4  blt       cr1, -0x0000001C /* 00009730 */
  10577. 00009750  30840020  addic     r4, r4, 32
  10578. 00009754  30E70020  addic     r7, r7, 32
  10579. 00009758  4180FFC4  blt       -0x0000003C /* 0000971C */
  10580. 0000975C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  10581. 00009760  4E800020  blr
  10582. 00009764  00000000  .invalid
  10583. 00009768  00002040  .invalid
  10584. 0000976C  00010200  .invalid
  10585. 00009770  00000000  .invalid
  10586. 00009774  00000054  .invalid
  10587. 00009778  000A7370  .invalid
  10588. 0000977C  72656164  andi.     r5, r19, 0x6164
  10589. 00009780  32313131  addic     r17, r17, 12593
  10590. fn00009784:
  10591. 00009784  38E00001  li        r7, 0x0001
  10592. 00009788  38A30000  addi      r5, r3, 0x0000
  10593. 0000978C  39000002  li        r8, 0x0002
  10594. label00009790:
  10595. 00009790  80030000  lwz       r0, [r3]
  10596. 00009794  2C070008  cmpwi     r7, 8
  10597. 00009798  80C30004  lwz       r6, [r3 + 0x0004]
  10598. 0000979C  7C003014  addc      r0, r0, r6
  10599. 000097A0  30000001  addic     r0, r0, 1
  10600. 000097A4  7C000E70  srawi     r0, r0, 1
  10601. 000097A8  90050000  stw       [r5], r0
  10602. 000097AC  80030008  lwz       r0, [r3 + 0x0008]
  10603. 000097B0  80C3000C  lwz       r6, [r3 + 0x000C]
  10604. 000097B4  7C003014  addc      r0, r0, r6
  10605. 000097B8  30000001  addic     r0, r0, 1
  10606. 000097BC  7C000E70  srawi     r0, r0, 1
  10607. 000097C0  90050004  stw       [r5 + 0x0004], r0
  10608. 000097C4  80030010  lwz       r0, [r3 + 0x0010]
  10609. 000097C8  80C30014  lwz       r6, [r3 + 0x0014]
  10610. 000097CC  7C003014  addc      r0, r0, r6
  10611. 000097D0  30000001  addic     r0, r0, 1
  10612. 000097D4  7C000E70  srawi     r0, r0, 1
  10613. 000097D8  90050008  stw       [r5 + 0x0008], r0
  10614. 000097DC  80030018  lwz       r0, [r3 + 0x0018]
  10615. 000097E0  80C3001C  lwz       r6, [r3 + 0x001C]
  10616. 000097E4  30630020  addic     r3, r3, 32
  10617. 000097E8  7C003014  addc      r0, r0, r6
  10618. 000097EC  30000001  addic     r0, r0, 1
  10619. 000097F0  7C000E70  srawi     r0, r0, 1
  10620. 000097F4  9005000C  stw       [r5 + 0x000C], r0
  10621. 000097F8  80C40000  lwz       r6, [r4]
  10622. 000097FC  80040004  lwz       r0, [r4 + 0x0004]
  10623. 00009800  7D070734  extsh     r7, r8
  10624. 00009804  7C060014  addc      r0, r6, r0
  10625. 00009808  30000001  addic     r0, r0, 1
  10626. 0000980C  7C000E70  srawi     r0, r0, 1
  10627. 00009810  90050010  stw       [r5 + 0x0010], r0
  10628. 00009814  80040008  lwz       r0, [r4 + 0x0008]
  10629. 00009818  80C4000C  lwz       r6, [r4 + 0x000C]
  10630. 0000981C  31070001  addic     r8, r7, 1
  10631. 00009820  7C003014  addc      r0, r0, r6
  10632. 00009824  30000001  addic     r0, r0, 1
  10633. 00009828  7C000E70  srawi     r0, r0, 1
  10634. 0000982C  90050014  stw       [r5 + 0x0014], r0
  10635. 00009830  80040010  lwz       r0, [r4 + 0x0010]
  10636. 00009834  80C40014  lwz       r6, [r4 + 0x0014]
  10637. 00009838  7C003014  addc      r0, r0, r6
  10638. 0000983C  30000001  addic     r0, r0, 1
  10639. 00009840  7C000E70  srawi     r0, r0, 1
  10640. 00009844  90050018  stw       [r5 + 0x0018], r0
  10641. 00009848  80040018  lwz       r0, [r4 + 0x0018]
  10642. 0000984C  80C4001C  lwz       r6, [r4 + 0x001C]
  10643. 00009850  30840020  addic     r4, r4, 32
  10644. 00009854  7C003014  addc      r0, r0, r6
  10645. 00009858  30000001  addic     r0, r0, 1
  10646. 0000985C  7C000E70  srawi     r0, r0, 1
  10647. 00009860  9005001C  stw       [r5 + 0x001C], r0
  10648. 00009864  30A50020  addic     r5, r5, 32
  10649. 00009868  4180FF28  blt       -0x000000D8 /* 00009790 */
  10650. 0000986C  4E800020  blr
  10651. 00009870  00000000  .invalid
  10652. 00009874  00002040  .invalid
  10653. 00009878  00000200  .invalid
  10654. 0000987C  00000000  .invalid
  10655. 00009880  000000EC  .invalid
  10656. 00009884  000C5371  .invalid
  10657. 00009888  7565657A  andis.    r5, r11, 0x657A
  10658. 0000988C  65426C6F  oris      r2, r10, 0x6C6F
  10659. 00009890  636B0000  ori       r11, r27, 0x0000
  10660. 00009894  BEE1FFDC  stmw      [r1 - 0x0024], r23
  10661. 00009898  3B200000  li        r25, 0x0000
  10662. 0000989C  80C30000  lwz       r6, [r3]
  10663. 000098A0  7C0802A6  mflr      r0
  10664. 000098A4  83660830  lwz       r27, [r6 + 0x0830]
  10665. 000098A8  90010008  stw       [r1 + 0x0008], r0
  10666. 000098AC  80DB0018  lwz       r6, [r27 + 0x0018]
  10667. 000098B0  80FB001C  lwz       r7, [r27 + 0x001C]
  10668. 000098B4  83860000  lwz       r28, [r6]
  10669. 000098B8  83C70000  lwz       r30, [r7]
  10670. 000098BC  80DB0004  lwz       r6, [r27 + 0x0004]
  10671. 000098C0  9421FF90  stwu      [r1 - 0x0070], r1
  10672. 000098C4  309E00C8  addic     r4, r30, 200
  10673. 000098C8  80660000  lwz       r3, [r6]
  10674. 000098CC  30BE00EA  addic     r5, r30, 234
  10675. 000098D0  331E00D9  addic     r24, r30, 217
  10676. 000098D4  32FE018C  addic     r23, r30, 396
  10677. 000098D8  33FE00A6  addic     r31, r30, 166
  10678. 000098DC  33BE00B7  addic     r29, r30, 183
  10679. 000098E0  335E009A  addic     r26, r30, 154
  10680. 000098E4  48000D81  bl        +0x00000D80 /* 0000A664 */
  10681. 000098E8  4FFFFB82  cror      crb31, crb31, crb31
  10682. 000098EC  7C630735  extsh.    r3, r3
  10683. 000098F0  38980000  addi      r4, r24, 0x0000
  10684. 000098F4  38B70000  addi      r5, r23, 0x0000
  10685. 000098F8  40820090  bne       +0x00000090 /* 00009988 */
  10686. 000098FC  80DB0008  lwz       r6, [r27 + 0x0008]
  10687. 00009900  80660000  lwz       r3, [r6]
  10688. 00009904  48000D61  bl        +0x00000D60 /* 0000A664 */
  10689. 00009908  4FFFFB82  cror      crb31, crb31, crb31
  10690. 0000990C  7C630735  extsh.    r3, r3
  10691. 00009910  389F0000  addi      r4, r31, 0x0000
  10692. 00009914  38BA0000  addi      r5, r26, 0x0000
  10693. 00009918  40820070  bne       +0x00000070 /* 00009988 */
  10694. 0000991C  80DB000C  lwz       r6, [r27 + 0x000C]
  10695. 00009920  80660000  lwz       r3, [r6]
  10696. 00009924  48000E3D  bl        +0x00000E3C /* 0000A760 */
  10697. 00009928  4FFFFB82  cror      crb31, crb31, crb31
  10698. 0000992C  7C630735  extsh.    r3, r3
  10699. 00009930  389D0000  addi      r4, r29, 0x0000
  10700. 00009934  38BA0000  addi      r5, r26, 0x0000
  10701. 00009938  40820050  bne       +0x00000050 /* 00009988 */
  10702. 0000993C  80DB0010  lwz       r6, [r27 + 0x0010]
  10703. 00009940  80660000  lwz       r3, [r6]
  10704. 00009944  48000E1D  bl        +0x00000E1C /* 0000A760 */
  10705. 00009948  4FFFFB82  cror      crb31, crb31, crb31
  10706. 0000994C  7C630735  extsh.    r3, r3
  10707. 00009950  39190000  addi      r8, r25, 0x0000
  10708. 00009954  40820034  bne       +0x00000034 /* 00009988 */
  10709. label00009958:
  10710. 00009958  30190001  addic     r0, r25, 1
  10711. 0000995C  7CFEC8AE  lbzx      r7, r30, r25
  10712. 00009960  5726083C  rlwinm    r6, r25, 1, 0, 30
  10713. 00009964  7C190734  extsh     r25, r0
  10714. 00009968  54E0103A  rlwinm    r0, r7, 2, 0, 29
  10715. 0000996C  7CE80010  subfc     r7, r8, r0
  10716. 00009970  2C190040  cmpwi     r25, 64
  10717. 00009974  7CE00734  extsh     r0, r7
  10718. 00009978  7C080014  addc      r0, r8, r0
  10719. 0000997C  7CFC332E  sthx      r7, r28, r6
  10720. 00009980  7C080734  extsh     r8, r0
  10721. 00009984  4180FFD4  blt       -0x0000002C /* 00009958 */
  10722. label00009988:
  10723. 00009988  81810078  lwz       r12, [r1 + 0x0078]
  10724. 0000998C  30210070  addic     r1, r1, 112
  10725. 00009990  7D8803A6  mtlr      r12
  10726. 00009994  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  10727. 00009998  4E800020  blr
  10728. 0000999C  00000000  .invalid
  10729. 000099A0  00002041  .invalid
  10730. 000099A4  80090100  lwz       r0, [r9 + 0x0100]
  10731. 000099A8  00000000  .invalid
  10732. 000099AC  00000108  .invalid
  10733. 000099B0  0010496E  .invalid
  10734. 000099B4  6974456E  xori      r20, r11, 0x456E
  10735. 000099B8  636F6465  ori       r15, r27, 0x6465
  10736. 000099BC  5461626C  rlwinm    r1, r3, 12, 9, 22
  10737. 000099C0  65730000  oris      r19, r11, 0x0000
  10738. fn000099C4:
  10739. 000099C4  BEA1FFD4  stmw      [r1 - 0x002C], r21
  10740. 000099C8  7CA50734  extsh     r5, r5
  10741. 000099CC  2C060000  cmpwi     r6, 0
  10742. 000099D0  7CA01670  srawi     r0, r5, 2
  10743. 000099D4  32E40100  addic     r23, r4, 256
  10744. 000099D8  32C40200  addic     r22, r4, 512
  10745. 000099DC  30A60400  addic     r5, r6, 1024
  10746. 000099E0  4182001C  beq       +0x0000001C /* 000099FC */
  10747. 000099E4  3B250000  addi      r25, r5, 0x0000
  10748. 000099E8  33A60404  addic     r29, r6, 1028
  10749. 000099EC  33660C00  addic     r27, r6, 3072
  10750. 000099F0  32A60C04  addic     r21, r6, 3076
  10751. 000099F4  33E60C08  addic     r31, r6, 3080
  10752. 000099F8  33C60C0C  addic     r30, r6, 3084
  10753. label000099FC:
  10754. 000099FC  7C050734  extsh     r5, r0
  10755. 00009A00  3B000007  li        r24, 0x0007
  10756. 00009A04  418200DC  beq       +0x000000DC /* 00009AE0 */
  10757. 00009A08  54BC103A  rlwinm    r28, r5, 2, 0, 29
  10758. label00009A0C:
  10759. 00009A0C  2C180000  cmpwi     r24, 0
  10760. 00009A10  3B400007  li        r26, 0x0007
  10761. 00009A14  3176FFFC  subic     r11, r22, 4
  10762. 00009A18  3137FFFC  subic     r9, r23, 4
  10763. 00009A1C  3104FFFC  subic     r8, r4, 4
  10764. 00009A20  3143FFFC  subic     r10, r3, 4
  10765. label00009A24:
  10766. 00009A24  858A0004  lwzu      r12, [r10 + 0x0004]
  10767. 00009A28  558595BA  rlwinm    r5, r12, 18, 22, 29
  10768. 00009A2C  7CE6282E  lwzx      r7, r6, r5
  10769. 00009A30  5585DD78  rlwinm    r5, r12, 27, 21, 28
  10770. 00009A34  7C19282E  lwzx      r0, r25, r5
  10771. 00009A38  55851D78  rlwinm    r5, r12, 3, 21, 28
  10772. 00009A3C  7C070014  addc      r0, r7, r0
  10773. 00009A40  5587E536  rlwinm    r7, r12, 28, 20, 27
  10774. 00009A44  7CBD282E  lwzx      r5, r29, r5
  10775. 00009A48  7CA02814  addc      r5, r0, r5
  10776. 00009A4C  30A54000  addic     r5, r5, 16384
  10777. 00009A50  7CA57E70  srawi     r5, r5, 15
  10778. 00009A54  30A5FF00  subic     r5, r5, 256
  10779. 00009A58  94A80004  stwu      [r8 + 0x0004], r5
  10780. 00009A5C  5585A536  rlwinm    r5, r12, 20, 20, 27
  10781. 00009A60  7CFB382E  lwzx      r7, r27, r7
  10782. 00009A64  7CB5282E  lwzx      r5, r21, r5
  10783. 00009A68  5580821E  rlwinm    r0, r12, 16, 8, 15
  10784. 00009A6C  7C070010  subfc     r0, r7, r0
  10785. 00009A70  7CA50010  subfc     r5, r5, r0
  10786. 00009A74  3CA50001  addis     r5, r5, 0x0001
  10787. 00009A78  30A58000  subic     r5, r5, 32768
  10788. 00009A7C  7CA58670  srawi     r5, r5, 16
  10789. 00009A80  94A90004  stwu      [r9 + 0x0004], r5
  10790. 00009A84  5585E536  rlwinm    r5, r12, 28, 20, 27
  10791. 00009A88  7C1F282E  lwzx      r0, r31, r5
  10792. 00009A8C  55852536  rlwinm    r5, r12, 4, 20, 27
  10793. 00009A90  7CBE282E  lwzx      r5, r30, r5
  10794. 00009A94  5587021E  rlwinm    r7, r12, 0, 8, 15
  10795. 00009A98  7C003810  subfc     r0, r0, r7
  10796. 00009A9C  7CA50010  subfc     r5, r5, r0
  10797. 00009AA0  3CA50001  addis     r5, r5, 0x0001
  10798. 00009AA4  2C9A0000  cmpwi     cr1, r26, 0
  10799. 00009AA8  30A58000  subic     r5, r5, 32768
  10800. 00009AAC  7CA58670  srawi     r5, r5, 16
  10801. 00009AB0  301AFFFF  subic     r0, r26, 1
  10802. 00009AB4  32D60004  addic     r22, r22, 4
  10803. 00009AB8  94AB0004  stwu      [r11 + 0x0004], r5
  10804. 00009ABC  30840004  addic     r4, r4, 4
  10805. 00009AC0  32F70004  addic     r23, r23, 4
  10806. 00009AC4  7C1A0734  extsh     r26, r0
  10807. 00009AC8  4086FF5C  bne       cr1, -0x000000A4 /* 00009A24 */
  10808. 00009ACC  30B8FFFF  subic     r5, r24, 1
  10809. 00009AD0  7C63E014  addc      r3, r3, r28
  10810. 00009AD4  7CB80734  extsh     r24, r5
  10811. 00009AD8  4082FF34  bne       -0x000000CC /* 00009A0C */
  10812. 00009ADC  48000168  b         +0x00000168 /* 00009C44 */
  10813. label00009AE0:
  10814. 00009AE0  54BC103A  rlwinm    r28, r5, 2, 0, 29
  10815. 00009AE4  3CA00001  lis       r5, 0x0001
  10816. 00009AE8  3325962B  subic     r25, r5, 27093
  10817. label00009AEC:
  10818. 00009AEC  2C980000  cmpwi     cr1, r24, 0
  10819. 00009AF0  3BA00007  li        r29, 0x0007
  10820. 00009AF4  3343FFFC  subic     r26, r3, 4
  10821. 00009AF8  3376FFFC  subic     r27, r22, 4
  10822. 00009AFC  30D7FFFC  subic     r6, r23, 4
  10823. 00009B00  3184FFFC  subic     r12, r4, 4
  10824. label00009B04:
  10825. 00009B04  86BA0004  lwzu      r21, [r26 + 0x0004]
  10826. 00009B08  56BF863E  rlwinm    r31, r21, 16, 24, 31
  10827. 00009B0C  56A9C63E  rlwinm    r9, r21, 24, 24, 31
  10828. 00009B10  56BE063E  rlwinm    r30, r21, 0, 24, 31
  10829. 00009B14  56A5DD78  rlwinm    r5, r21, 27, 21, 28
  10830. 00009B18  7CA92810  subfc     r5, r9, r5
  10831. 00009B1C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10832. 00009B20  7CA92810  subfc     r5, r9, r5
  10833. 00009B24  54A7103A  rlwinm    r7, r5, 2, 0, 29
  10834. 00009B28  56A5D5BA  rlwinm    r5, r21, 26, 22, 29
  10835. 00009B2C  7CA92814  addc      r5, r9, r5
  10836. 00009B30  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10837. 00009B34  7CA92814  addc      r5, r9, r5
  10838. 00009B38  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10839. 00009B3C  7D092814  addc      r8, r9, r5
  10840. 00009B40  1D5F4C85  mulli     r10, r31, 19589
  10841. 00009B44  56A595BA  rlwinm    r5, r21, 18, 22, 29
  10842. 00009B48  7CBF2814  addc      r5, r31, r5
  10843. 00009B4C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10844. 00009B50  7CBF2814  addc      r5, r31, r5
  10845. 00009B54  54A5083C  rlwinm    r5, r5, 1, 0, 30
  10846. 00009B58  7D7949D6  mullw     r11, r25, r9
  10847. 00009B5C  56A015BA  rlwinm    r0, r21, 2, 22, 29
  10848. 00009B60  7C1E0014  addc      r0, r30, r0
  10849. 00009B64  55081838  rlwinm    r8, r8, 3, 0, 28
  10850. 00009B68  7CBF2814  addc      r5, r31, r5
  10851. 00009B6C  7CE93810  subfc     r7, r9, r7
  10852. 00009B70  5400103A  rlwinm    r0, r0, 2, 0, 29
  10853. 00009B74  7C1E0014  addc      r0, r30, r0
  10854. 00009B78  54001838  rlwinm    r0, r0, 3, 0, 28
  10855. 00009B7C  7D4A5814  addc      r10, r10, r11
  10856. 00009B80  7D7E0010  subfc     r11, r30, r0
  10857. 00009B84  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10858. 00009B88  7D094010  subfc     r8, r9, r8
  10859. 00009B8C  7CE93814  addc      r7, r9, r7
  10860. 00009B90  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10861. 00009B94  5508083C  rlwinm    r8, r8, 1, 0, 30
  10862. 00009B98  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10863. 00009B9C  7D084810  subfc     r8, r8, r9
  10864. 00009BA0  7CE74810  subfc     r7, r7, r9
  10865. 00009BA4  1C1E1D49  mulli     r0, r30, 7497
  10866. 00009BA8  7D2A0014  addc      r9, r10, r0
  10867. 00009BAC  556A083C  rlwinm    r10, r11, 1, 0, 30
  10868. 00009BB0  7CBF2814  addc      r5, r31, r5
  10869. 00009BB4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10870. 00009BB8  7CA5F810  subfc     r5, r5, r31
  10871. 00009BBC  55082834  rlwinm    r8, r8, 5, 0, 26
  10872. 00009BC0  54A52834  rlwinm    r5, r5, 5, 0, 26
  10873. 00009BC4  54E72834  rlwinm    r7, r7, 5, 0, 26
  10874. 00009BC8  56AB821E  rlwinm    r11, r21, 16, 8, 15
  10875. 00009BCC  7D0B4014  addc      r8, r11, r8
  10876. 00009BD0  56A0021E  rlwinm    r0, r21, 0, 8, 15
  10877. 00009BD4  7D4AF010  subfc     r10, r10, r30
  10878. 00009BD8  7CA82814  addc      r5, r8, r5
  10879. 00009BDC  7C003814  addc      r0, r0, r7
  10880. 00009BE0  55482834  rlwinm    r8, r10, 5, 0, 26
  10881. 00009BE4  30E94000  addic     r7, r9, 16384
  10882. 00009BE8  7D004014  addc      r8, r0, r8
  10883. 00009BEC  3CA50001  addis     r5, r5, 0x0001
  10884. 00009BF0  7CE07E70  srawi     r0, r7, 15
  10885. 00009BF4  3000FF00  subic     r0, r0, 256
  10886. 00009BF8  30A58000  subic     r5, r5, 32768
  10887. 00009BFC  2C1D0000  cmpwi     r29, 0
  10888. 00009C00  3CE80001  addis     r7, r8, 0x0001
  10889. 00009C04  940C0004  stwu      [r12 + 0x0004], r0
  10890. 00009C08  7CA58670  srawi     r5, r5, 16
  10891. 00009C0C  30078000  subic     r0, r7, 32768
  10892. 00009C10  94A60004  stwu      [r6 + 0x0004], r5
  10893. 00009C14  30BDFFFF  subic     r5, r29, 1
  10894. 00009C18  7C008670  srawi     r0, r0, 16
  10895. 00009C1C  32D60004  addic     r22, r22, 4
  10896. 00009C20  941B0004  stwu      [r27 + 0x0004], r0
  10897. 00009C24  32F70004  addic     r23, r23, 4
  10898. 00009C28  30840004  addic     r4, r4, 4
  10899. 00009C2C  7CBD0734  extsh     r29, r5
  10900. 00009C30  4082FED4  bne       -0x0000012C /* 00009B04 */
  10901. 00009C34  30B8FFFF  subic     r5, r24, 1
  10902. 00009C38  7C63E014  addc      r3, r3, r28
  10903. 00009C3C  7CB80734  extsh     r24, r5
  10904. 00009C40  4086FEAC  bne       cr1, -0x00000154 /* 00009AEC */
  10905. label00009C44:
  10906. 00009C44  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  10907. 00009C48  4E800020  blr
  10908. 00009C4C  00000000  .invalid
  10909. 00009C50  00002040  .invalid
  10910. 00009C54  000B0400  .invalid
  10911. 00009C58  00000000  .invalid
  10912. 00009C5C  00000288  .invalid
  10913. 00009C60  000A7267  .invalid
  10914. 00009C64  62327975  ori       r18, r17, 0x7975
  10915. 00009C68  764F6E65  andis.    r15, r18, 0x6E65
  10916. fn00009C6C:
  10917. 00009C6C  BDC1FFB8  stmw      [r1 - 0x0048], r14
  10918. 00009C70  7CA50734  extsh     r5, r5
  10919. 00009C74  2F060000  cmpwi     cr6, r6, 0
  10920. 00009C78  7CA71670  srawi     r7, r5, 2
  10921. 00009C7C  32640400  addic     r19, r4, 1024
  10922. 00009C80  32240500  addic     r17, r4, 1280
  10923. 00009C84  30A60400  addic     r5, r6, 1024
  10924. 00009C88  419A001C  beq       cr6, +0x0000001C /* 00009CA4 */
  10925. 00009C8C  3A050000  addi      r16, r5, 0x0000
  10926. 00009C90  32860404  addic     r20, r6, 1028
  10927. 00009C94  32460C00  addic     r18, r6, 3072
  10928. 00009C98  32A60C04  addic     r21, r6, 3076
  10929. 00009C9C  32C60C08  addic     r22, r6, 3080
  10930. 00009CA0  32E60C0C  addic     r23, r6, 3084
  10931. label00009CA4:
  10932. 00009CA4  7CE50734  extsh     r5, r7
  10933. 00009CA8  3CE00001  lis       r7, 0x0001
  10934. 00009CAC  54B91838  rlwinm    r25, r5, 3, 0, 28
  10935. 00009CB0  3387962B  subic     r28, r7, 27093
  10936. 00009CB4  3B600007  li        r27, 0x0007
  10937. 00009CB8  54AF103A  rlwinm    r15, r5, 2, 0, 29
  10938. label00009CBC:
  10939. 00009CBC  2C1B0000  cmpwi     r27, 0
  10940. 00009CC0  3BA30000  addi      r29, r3, 0x0000
  10941. 00009CC4  7F437814  addc      r26, r3, r15
  10942. 00009CC8  3B000007  li        r24, 0x0007
  10943. 00009CCC  31C4FFF8  subic     r14, r4, 8
  10944. label00009CD0:
  10945. 00009CD0  80BD0000  lwz       r5, [r29]
  10946. 00009CD4  2C980000  cmpwi     cr1, r24, 0
  10947. 00009CD8  3BC40000  addi      r30, r4, 0x0000
  10948. 00009CDC  54AB863E  rlwinm    r11, r5, 16, 24, 31
  10949. 00009CE0  54A9C63E  rlwinm    r9, r5, 24, 24, 31
  10950. 00009CE4  54AA063E  rlwinm    r10, r5, 0, 24, 31
  10951. 00009CE8  419A0030  beq       cr6, +0x00000030 /* 00009D18 */
  10952. 00009CEC  54A71D78  rlwinm    r7, r5, 3, 21, 28
  10953. 00009CF0  7C14382E  lwzx      r0, r20, r7
  10954. 00009CF4  54A795BA  rlwinm    r7, r5, 18, 22, 29
  10955. 00009CF8  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  10956. 00009CFC  7CB0282E  lwzx      r5, r16, r5
  10957. 00009D00  7CE6382E  lwzx      r7, r6, r7
  10958. 00009D04  7CA72814  addc      r5, r7, r5
  10959. 00009D08  7CA50014  addc      r5, r5, r0
  10960. 00009D0C  30A54000  addic     r5, r5, 16384
  10961. 00009D10  7CA57E70  srawi     r5, r5, 15
  10962. 00009D14  48000020  b         +0x00000020 /* 00009D34 */
  10963. label00009D18:
  10964. 00009D18  1CAB4C85  mulli     r5, r11, 19589
  10965. 00009D1C  7CFC49D6  mullw     r7, r28, r9
  10966. 00009D20  7CA53814  addc      r5, r5, r7
  10967. 00009D24  1CEA1D49  mulli     r7, r10, 7497
  10968. 00009D28  7CA53814  addc      r5, r5, r7
  10969. 00009D2C  30A54000  addic     r5, r5, 16384
  10970. 00009D30  7CA57E70  srawi     r5, r5, 15
  10971. label00009D34:
  10972. 00009D34  30A5FF00  subic     r5, r5, 256
  10973. 00009D38  94AE0008  stwu      [r14 + 0x0008], r5
  10974. 00009D3C  80BD0004  lwz       r5, [r29 + 0x0004]
  10975. 00009D40  33BD0008  addic     r29, r29, 8
  10976. 00009D44  54ACC63E  rlwinm    r12, r5, 24, 24, 31
  10977. 00009D48  54BF863E  rlwinm    r31, r5, 16, 24, 31
  10978. 00009D4C  54A0063E  rlwinm    r0, r5, 0, 24, 31
  10979. 00009D50  419A0030  beq       cr6, +0x00000030 /* 00009D80 */
  10980. 00009D54  54A71D78  rlwinm    r7, r5, 3, 21, 28
  10981. 00009D58  7D14382E  lwzx      r8, r20, r7
  10982. 00009D5C  54A795BA  rlwinm    r7, r5, 18, 22, 29
  10983. 00009D60  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  10984. 00009D64  7CB0282E  lwzx      r5, r16, r5
  10985. 00009D68  7CE6382E  lwzx      r7, r6, r7
  10986. 00009D6C  7CA72814  addc      r5, r7, r5
  10987. 00009D70  7CA54014  addc      r5, r5, r8
  10988. 00009D74  30A54000  addic     r5, r5, 16384
  10989. 00009D78  7CA57E70  srawi     r5, r5, 15
  10990. 00009D7C  48000020  b         +0x00000020 /* 00009D9C */
  10991. label00009D80:
  10992. 00009D80  1CBF4C85  mulli     r5, r31, 19589
  10993. 00009D84  7CFC61D6  mullw     r7, r28, r12
  10994. 00009D88  7CA53814  addc      r5, r5, r7
  10995. 00009D8C  1CE01D49  mulli     r7, r0, 7497
  10996. 00009D90  7CA53814  addc      r5, r5, r7
  10997. 00009D94  30A54000  addic     r5, r5, 16384
  10998. 00009D98  7CA57E70  srawi     r5, r5, 15
  10999. label00009D9C:
  11000. 00009D9C  30A5FF00  subic     r5, r5, 256
  11001. 00009DA0  90AE0004  stw       [r14 + 0x0004], r5
  11002. 00009DA4  80BA0000  lwz       r5, [r26]
  11003. 00009DA8  7D0C4814  addc      r8, r12, r9
  11004. 00009DAC  7C005014  addc      r0, r0, r10
  11005. 00009DB0  7D0A0734  extsh     r10, r8
  11006. 00009DB4  7C080734  extsh     r8, r0
  11007. 00009DB8  54A9863E  rlwinm    r9, r5, 16, 24, 31
  11008. 00009DBC  7CFF5814  addc      r7, r31, r11
  11009. 00009DC0  7CEC0734  extsh     r12, r7
  11010. 00009DC4  54BFC63E  rlwinm    r31, r5, 24, 24, 31
  11011. 00009DC8  54AB063E  rlwinm    r11, r5, 0, 24, 31
  11012. 00009DCC  419A0030  beq       cr6, +0x00000030 /* 00009DFC */
  11013. 00009DD0  54A71D78  rlwinm    r7, r5, 3, 21, 28
  11014. 00009DD4  7C14382E  lwzx      r0, r20, r7
  11015. 00009DD8  54A795BA  rlwinm    r7, r5, 18, 22, 29
  11016. 00009DDC  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  11017. 00009DE0  7CB0282E  lwzx      r5, r16, r5
  11018. 00009DE4  7CE6382E  lwzx      r7, r6, r7
  11019. 00009DE8  7CA72814  addc      r5, r7, r5
  11020. 00009DEC  7CA50014  addc      r5, r5, r0
  11021. 00009DF0  30A54000  addic     r5, r5, 16384
  11022. 00009DF4  7CA57E70  srawi     r5, r5, 15
  11023. 00009DF8  48000020  b         +0x00000020 /* 00009E18 */
  11024. label00009DFC:
  11025. 00009DFC  1CA94C85  mulli     r5, r9, 19589
  11026. 00009E00  7CFCF9D6  mullw     r7, r28, r31
  11027. 00009E04  7CA53814  addc      r5, r5, r7
  11028. 00009E08  1CEB1D49  mulli     r7, r11, 7497
  11029. 00009E0C  7CA53814  addc      r5, r5, r7
  11030. 00009E10  30A54000  addic     r5, r5, 16384
  11031. 00009E14  7CA57E70  srawi     r5, r5, 15
  11032. label00009E18:
  11033. 00009E18  30A5FF00  subic     r5, r5, 256
  11034. 00009E1C  90AE0040  stw       [r14 + 0x0040], r5
  11035. 00009E20  80BA0004  lwz       r5, [r26 + 0x0004]
  11036. 00009E24  7CE96014  addc      r7, r9, r12
  11037. 00009E28  7C1F5014  addc      r0, r31, r10
  11038. 00009E2C  7D0B4014  addc      r8, r11, r8
  11039. 00009E30  335A0008  addic     r26, r26, 8
  11040. 00009E34  54A9C63E  rlwinm    r9, r5, 24, 24, 31
  11041. 00009E38  54BF863E  rlwinm    r31, r5, 16, 24, 31
  11042. 00009E3C  7CEC0734  extsh     r12, r7
  11043. 00009E40  7C0A0734  extsh     r10, r0
  11044. 00009E44  7D080734  extsh     r8, r8
  11045. 00009E48  54AB063E  rlwinm    r11, r5, 0, 24, 31
  11046. 00009E4C  419A0030  beq       cr6, +0x00000030 /* 00009E7C */
  11047. 00009E50  54A71D78  rlwinm    r7, r5, 3, 21, 28
  11048. 00009E54  7C14382E  lwzx      r0, r20, r7
  11049. 00009E58  54A795BA  rlwinm    r7, r5, 18, 22, 29
  11050. 00009E5C  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  11051. 00009E60  7CB0282E  lwzx      r5, r16, r5
  11052. 00009E64  7CE6382E  lwzx      r7, r6, r7
  11053. 00009E68  7CA72814  addc      r5, r7, r5
  11054. 00009E6C  7CA50014  addc      r5, r5, r0
  11055. 00009E70  30A54000  addic     r5, r5, 16384
  11056. 00009E74  7CA57E70  srawi     r5, r5, 15
  11057. 00009E78  48000020  b         +0x00000020 /* 00009E98 */
  11058. label00009E7C:
  11059. 00009E7C  1CBF4C85  mulli     r5, r31, 19589
  11060. 00009E80  7CFC49D6  mullw     r7, r28, r9
  11061. 00009E84  7CA53814  addc      r5, r5, r7
  11062. 00009E88  1CEB1D49  mulli     r7, r11, 7497
  11063. 00009E8C  7CA53814  addc      r5, r5, r7
  11064. 00009E90  30A54000  addic     r5, r5, 16384
  11065. 00009E94  7CA57E70  srawi     r5, r5, 15
  11066. label00009E98:
  11067. 00009E98  7C095014  addc      r0, r9, r10
  11068. 00009E9C  30A5FF00  subic     r5, r5, 256
  11069. 00009EA0  7C090734  extsh     r9, r0
  11070. 00009EA4  7CFF6014  addc      r7, r31, r12
  11071. 00009EA8  90AE0044  stw       [r14 + 0x0044], r5
  11072. 00009EAC  7D0B4014  addc      r8, r11, r8
  11073. 00009EB0  7CEB0734  extsh     r11, r7
  11074. 00009EB4  7D0A0734  extsh     r10, r8
  11075. 00009EB8  30840008  addic     r4, r4, 8
  11076. 00009EBC  419A0070  beq       cr6, +0x00000070 /* 00009F2C */
  11077. 00009EC0  310B0002  addic     r8, r11, 2
  11078. 00009EC4  30A90002  addic     r5, r9, 2
  11079. 00009EC8  54A71036  rlwinm    r7, r5, 2, 0, 27
  11080. 00009ECC  30AA0002  addic     r5, r10, 2
  11081. 00009ED0  55081036  rlwinm    r8, r8, 2, 0, 27
  11082. 00009ED4  55607022  rlwinm    r0, r11, 14, 0, 17
  11083. 00009ED8  7D35402E  lwzx      r9, r21, r8
  11084. 00009EDC  7D12382E  lwzx      r8, r18, r7
  11085. 00009EE0  54A51036  rlwinm    r5, r5, 2, 0, 27
  11086. 00009EE4  554A7022  rlwinm    r10, r10, 14, 0, 17
  11087. 00009EE8  7D085010  subfc     r8, r8, r10
  11088. 00009EEC  7D094010  subfc     r8, r9, r8
  11089. 00009EF0  3D080001  addis     r8, r8, 0x0001
  11090. 00009EF4  31088000  subic     r8, r8, 32768
  11091. 00009EF8  7D088670  srawi     r8, r8, 16
  11092. 00009EFC  91130000  stw       [r19], r8
  11093. 00009F00  7CF6382E  lwzx      r7, r22, r7
  11094. 00009F04  7CB7282E  lwzx      r5, r23, r5
  11095. 00009F08  7CE70010  subfc     r7, r7, r0
  11096. 00009F0C  7CA53810  subfc     r5, r5, r7
  11097. 00009F10  3CA50001  addis     r5, r5, 0x0001
  11098. 00009F14  30A58000  subic     r5, r5, 32768
  11099. 00009F18  7CA58670  srawi     r5, r5, 16
  11100. 00009F1C  90B10000  stw       [r17], r5
  11101. 00009F20  32730004  addic     r19, r19, 4
  11102. 00009F24  32310004  addic     r17, r17, 4
  11103. 00009F28  480000E4  b         +0x000000E4 /* 0000A00C */
  11104. label00009F2C:
  11105. 00009F2C  5525103A  rlwinm    r5, r9, 2, 0, 29
  11106. 00009F30  7CA92814  addc      r5, r9, r5
  11107. 00009F34  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11108. 00009F38  7CA92814  addc      r5, r9, r5
  11109. 00009F3C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11110. 00009F40  7CA92814  addc      r5, r9, r5
  11111. 00009F44  54A51838  rlwinm    r5, r5, 3, 0, 28
  11112. 00009F48  7CA92810  subfc     r5, r9, r5
  11113. 00009F4C  54A8083C  rlwinm    r8, r5, 1, 0, 30
  11114. 00009F50  5565103A  rlwinm    r5, r11, 2, 0, 29
  11115. 00009F54  7CAB2814  addc      r5, r11, r5
  11116. 00009F58  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11117. 00009F5C  7CAB2814  addc      r5, r11, r5
  11118. 00009F60  54A5083C  rlwinm    r5, r5, 1, 0, 30
  11119. 00009F64  7CAB2814  addc      r5, r11, r5
  11120. 00009F68  54A7103A  rlwinm    r7, r5, 2, 0, 29
  11121. 00009F6C  55251838  rlwinm    r5, r9, 3, 0, 28
  11122. 00009F70  7CA92810  subfc     r5, r9, r5
  11123. 00009F74  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11124. 00009F78  7CA92810  subfc     r5, r9, r5
  11125. 00009F7C  5540103A  rlwinm    r0, r10, 2, 0, 29
  11126. 00009F80  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11127. 00009F84  7C0A0014  addc      r0, r10, r0
  11128. 00009F88  7CA92810  subfc     r5, r9, r5
  11129. 00009F8C  5400103A  rlwinm    r0, r0, 2, 0, 29
  11130. 00009F90  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11131. 00009F94  7C0A0014  addc      r0, r10, r0
  11132. 00009F98  7CA92814  addc      r5, r9, r5
  11133. 00009F9C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11134. 00009FA0  7CA54810  subfc     r5, r5, r9
  11135. 00009FA4  7D084810  subfc     r8, r8, r9
  11136. 00009FA8  7CEB3814  addc      r7, r11, r7
  11137. 00009FAC  54001838  rlwinm    r0, r0, 3, 0, 28
  11138. 00009FB0  55092036  rlwinm    r9, r8, 4, 0, 27
  11139. 00009FB4  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11140. 00009FB8  7C0A0010  subfc     r0, r10, r0
  11141. 00009FBC  55487820  rlwinm    r8, r10, 15, 0, 16
  11142. 00009FC0  5400083C  rlwinm    r0, r0, 1, 0, 30
  11143. 00009FC4  7CE75810  subfc     r7, r7, r11
  11144. 00009FC8  7D084814  addc      r8, r8, r9
  11145. 00009FCC  7C005010  subfc     r0, r0, r10
  11146. 00009FD0  55697820  rlwinm    r9, r11, 15, 0, 16
  11147. 00009FD4  54A52036  rlwinm    r5, r5, 4, 0, 27
  11148. 00009FD8  54E72036  rlwinm    r7, r7, 4, 0, 27
  11149. 00009FDC  7CE83814  addc      r7, r8, r7
  11150. 00009FE0  7CA92814  addc      r5, r9, r5
  11151. 00009FE4  54002036  rlwinm    r0, r0, 4, 0, 27
  11152. 00009FE8  7CA50014  addc      r5, r5, r0
  11153. 00009FEC  3CE70001  addis     r7, r7, 0x0001
  11154. 00009FF0  7CE78E70  srawi     r7, r7, 17
  11155. 00009FF4  3CA50001  addis     r5, r5, 0x0001
  11156. 00009FF8  90F30000  stw       [r19], r7
  11157. 00009FFC  7CA58E70  srawi     r5, r5, 17
  11158. 0000A000  90B10000  stw       [r17], r5
  11159. 0000A004  32730004  addic     r19, r19, 4
  11160. 0000A008  32310004  addic     r17, r17, 4
  11161. label0000A00C:
  11162. 0000A00C  30B8FFFF  subic     r5, r24, 1
  11163. 0000A010  7CB80734  extsh     r24, r5
  11164. 0000A014  4086FCBC  bne       cr1, -0x00000344 /* 00009CD0 */
  11165. 0000A018  30BBFFFF  subic     r5, r27, 1
  11166. 0000A01C  309E0048  addic     r4, r30, 72
  11167. 0000A020  7C63C814  addc      r3, r3, r25
  11168. 0000A024  7CBB0734  extsh     r27, r5
  11169. 0000A028  4082FC94  bne       -0x0000036C /* 00009CBC */
  11170. 0000A02C  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  11171. 0000A030  4E800020  blr
  11172. 0000A034  00000000  .invalid
  11173. 0000A038  00002040  .invalid
  11174. 0000A03C  00120400  .invalid
  11175. 0000A040  00000000  .invalid
  11176. 0000A044  000003C8  .invalid
  11177. 0000A048  00077267  .invalid
  11178. 0000A04C  62327975  ori       r18, r17, 0x7975
  11179. 0000A050  76000000  andis.    r0, r16, 0x0000
  11180. fn0000A054:
  11181. 0000A054  7CA70734  extsh     r7, r5
  11182. 0000A058  7CE51670  srawi     r5, r7, 2
  11183. 0000A05C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  11184. 0000A060  7CA70734  extsh     r7, r5
  11185. 0000A064  2C860000  cmpwi     cr1, r6, 0
  11186. 0000A068  3BA00007  li        r29, 0x0007
  11187. 0000A06C  31260404  addic     r9, r6, 1028
  11188. 0000A070  54E5103A  rlwinm    r5, r7, 2, 0, 29
  11189. 0000A074  31460400  addic     r10, r6, 1024
  11190. 0000A078  418600A4  beq       cr1, +0x000000A4 /* 0000A11C */
  11191. 0000A07C  3BC50000  addi      r30, r5, 0x0000
  11192. label0000A080:
  11193. 0000A080  2F9D0000  cmpwi     cr7, r29, 0
  11194. 0000A084  39600007  li        r11, 0x0007
  11195. 0000A088  33E3FFFC  subic     r31, r3, 4
  11196. 0000A08C  3184FFFC  subic     r12, r4, 4
  11197. label0000A090:
  11198. 0000A090  84BF0004  lwzu      r5, [r31 + 0x0004]
  11199. 0000A094  2F0B0000  cmpwi     cr6, r11, 0
  11200. 0000A098  54A71D78  rlwinm    r7, r5, 3, 21, 28
  11201. 0000A09C  54A895BA  rlwinm    r8, r5, 18, 22, 29
  11202. 0000A0A0  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  11203. 0000A0A4  7D06402E  lwzx      r8, r6, r8
  11204. 0000A0A8  7CAA282E  lwzx      r5, r10, r5
  11205. 0000A0AC  7CE9382E  lwzx      r7, r9, r7
  11206. 0000A0B0  7CA82814  addc      r5, r8, r5
  11207. 0000A0B4  7CA53814  addc      r5, r5, r7
  11208. 0000A0B8  3CA50001  addis     r5, r5, 0x0001
  11209. 0000A0BC  30A58000  subic     r5, r5, 32768
  11210. 0000A0C0  54A5843E  rlwinm    r5, r5, 16, 16, 31
  11211. 0000A0C4  7CA50735  extsh.    r5, r5
  11212. 0000A0C8  2C8500FF  cmpwi     cr1, r5, 255
  11213. 0000A0CC  300BFFFF  subic     r0, r11, 1
  11214. 0000A0D0  40850018  ble       cr1, +0x00000018 /* 0000A0E8 */
  11215. 0000A0D4  38A000FF  li        r5, 0x00FF
  11216. 0000A0D8  30A5FF80  subic     r5, r5, 128
  11217. 0000A0DC  54A5083C  rlwinm    r5, r5, 1, 0, 30
  11218. 0000A0E0  94AC0004  stwu      [r12 + 0x0004], r5
  11219. 0000A0E4  48000018  b         +0x00000018 /* 0000A0FC */
  11220. label0000A0E8:
  11221. 0000A0E8  40800008  bge       +0x00000008 /* 0000A0F0 */
  11222. 0000A0EC  38A00000  li        r5, 0x0000
  11223. label0000A0F0:
  11224. 0000A0F0  30A5FF80  subic     r5, r5, 128
  11225. 0000A0F4  54A5083C  rlwinm    r5, r5, 1, 0, 30
  11226. 0000A0F8  94AC0004  stwu      [r12 + 0x0004], r5
  11227. label0000A0FC:
  11228. 0000A0FC  30840004  addic     r4, r4, 4
  11229. 0000A100  7C0B0734  extsh     r11, r0
  11230. 0000A104  409AFF8C  bne       cr6, -0x00000074 /* 0000A090 */
  11231. 0000A108  30BDFFFF  subic     r5, r29, 1
  11232. 0000A10C  7C63F014  addc      r3, r3, r30
  11233. 0000A110  7CBD0734  extsh     r29, r5
  11234. 0000A114  409EFF6C  bne       cr7, -0x00000094 /* 0000A080 */
  11235. 0000A118  480000A8  b         +0x000000A8 /* 0000A1C0 */
  11236. label0000A11C:
  11237. 0000A11C  3CE00001  lis       r7, 0x0001
  11238. 0000A120  3187962B  subic     r12, r7, 27093
  11239. label0000A124:
  11240. 0000A124  2F9D0000  cmpwi     cr7, r29, 0
  11241. 0000A128  39400007  li        r10, 0x0007
  11242. 0000A12C  30E3FFFC  subic     r7, r3, 4
  11243. 0000A130  3104FFFC  subic     r8, r4, 4
  11244. label0000A134:
  11245. 0000A134  84C70004  lwzu      r6, [r7 + 0x0004]
  11246. 0000A138  2F0A0000  cmpwi     cr6, r10, 0
  11247. 0000A13C  54C9863E  rlwinm    r9, r6, 16, 24, 31
  11248. 0000A140  54C0063E  rlwinm    r0, r6, 0, 24, 31
  11249. 0000A144  1D294C85  mulli     r9, r9, 19589
  11250. 0000A148  316AFFFF  subic     r11, r10, 1
  11251. 0000A14C  54C6C63E  rlwinm    r6, r6, 24, 24, 31
  11252. 0000A150  7CCC31D6  mullw     r6, r12, r6
  11253. 0000A154  1C001D49  mulli     r0, r0, 7497
  11254. 0000A158  7CC93014  addc      r6, r9, r6
  11255. 0000A15C  7CC60014  addc      r6, r6, r0
  11256. 0000A160  3C060001  addis     r0, r6, 0x0001
  11257. 0000A164  30008000  subic     r0, r0, 32768
  11258. 0000A168  5400843E  rlwinm    r0, r0, 16, 16, 31
  11259. 0000A16C  7C000735  extsh.    r0, r0
  11260. 0000A170  2C8000FF  cmpwi     cr1, r0, 255
  11261. 0000A174  4085001C  ble       cr1, +0x0000001C /* 0000A190 */
  11262. 0000A178  380000FF  li        r0, 0x00FF
  11263. 0000A17C  3000FF80  subic     r0, r0, 128
  11264. 0000A180  5400083C  rlwinm    r0, r0, 1, 0, 30
  11265. 0000A184  94080004  stwu      [r8 + 0x0004], r0
  11266. 0000A188  30840004  addic     r4, r4, 4
  11267. 0000A18C  4800001C  b         +0x0000001C /* 0000A1A8 */
  11268. label0000A190:
  11269. 0000A190  40800008  bge       +0x00000008 /* 0000A198 */
  11270. 0000A194  38000000  li        r0, 0x0000
  11271. label0000A198:
  11272. 0000A198  3000FF80  subic     r0, r0, 128
  11273. 0000A19C  5400083C  rlwinm    r0, r0, 1, 0, 30
  11274. 0000A1A0  94080004  stwu      [r8 + 0x0004], r0
  11275. 0000A1A4  30840004  addic     r4, r4, 4
  11276. label0000A1A8:
  11277. 0000A1A8  7D6A0734  extsh     r10, r11
  11278. 0000A1AC  409AFF88  bne       cr6, -0x00000078 /* 0000A134 */
  11279. 0000A1B0  30FDFFFF  subic     r7, r29, 1
  11280. 0000A1B4  7C632814  addc      r3, r3, r5
  11281. 0000A1B8  7CFD0734  extsh     r29, r7
  11282. 0000A1BC  409EFF68  bne       cr7, -0x00000098 /* 0000A124 */
  11283. label0000A1C0:
  11284. 0000A1C0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  11285. 0000A1C4  4E800020  blr
  11286. 0000A1C8  00000000  .invalid
  11287. 0000A1CC  00002040  .invalid
  11288. 0000A1D0  00030400  .invalid
  11289. 0000A1D4  00000000  .invalid
  11290. 0000A1D8  00000174  .invalid
  11291. 0000A1DC  00087267  .invalid
  11292. 0000A1E0  6232794F  ori       r18, r17, 0x794F
  11293. 0000A1E4  6E650000  xoris     r5, r19, 0x0000
  11294. fn0000A1E8:
  11295. 0000A1E8  7CA60734  extsh     r6, r5
  11296. 0000A1EC  38A00007  li        r5, 0x0007
  11297. 0000A1F0  39050000  addi      r8, r5, 0x0000
  11298. 0000A1F4  7CE61810  subfc     r7, r6, r3
  11299. 0000A1F8  38A00006  li        r5, 0x0006
  11300. label0000A1FC:
  11301. 0000A1FC  7C0730EE  lbzux     r0, r7, r6
  11302. 0000A200  2C080000  cmpwi     r8, 0
  11303. 0000A204  2000FFFF  subfic    r0, r0, -1
  11304. 0000A208  5400063E  rlwinm    r0, r0, 0, 24, 31
  11305. 0000A20C  3000FF80  subic     r0, r0, 128
  11306. 0000A210  5400083C  rlwinm    r0, r0, 1, 0, 30
  11307. 0000A214  90040000  stw       [r4], r0
  11308. 0000A218  88030001  lbz       r0, [r3 + 0x0001]
  11309. 0000A21C  39050000  addi      r8, r5, 0x0000
  11310. 0000A220  2000FFFF  subfic    r0, r0, -1
  11311. 0000A224  5400063E  rlwinm    r0, r0, 0, 24, 31
  11312. 0000A228  3000FF80  subic     r0, r0, 128
  11313. 0000A22C  5400083C  rlwinm    r0, r0, 1, 0, 30
  11314. 0000A230  90040004  stw       [r4 + 0x0004], r0
  11315. 0000A234  88030002  lbz       r0, [r3 + 0x0002]
  11316. 0000A238  2000FFFF  subfic    r0, r0, -1
  11317. 0000A23C  5400063E  rlwinm    r0, r0, 0, 24, 31
  11318. 0000A240  3000FF80  subic     r0, r0, 128
  11319. 0000A244  5400083C  rlwinm    r0, r0, 1, 0, 30
  11320. 0000A248  90040008  stw       [r4 + 0x0008], r0
  11321. 0000A24C  88030003  lbz       r0, [r3 + 0x0003]
  11322. 0000A250  2000FFFF  subfic    r0, r0, -1
  11323. 0000A254  5400063E  rlwinm    r0, r0, 0, 24, 31
  11324. 0000A258  3000FF80  subic     r0, r0, 128
  11325. 0000A25C  5400083C  rlwinm    r0, r0, 1, 0, 30
  11326. 0000A260  9004000C  stw       [r4 + 0x000C], r0
  11327. 0000A264  88030004  lbz       r0, [r3 + 0x0004]
  11328. 0000A268  30A5FFFF  subic     r5, r5, 1
  11329. 0000A26C  2000FFFF  subfic    r0, r0, -1
  11330. 0000A270  5400063E  rlwinm    r0, r0, 0, 24, 31
  11331. 0000A274  3000FF80  subic     r0, r0, 128
  11332. 0000A278  5400083C  rlwinm    r0, r0, 1, 0, 30
  11333. 0000A27C  90040010  stw       [r4 + 0x0010], r0
  11334. 0000A280  88030005  lbz       r0, [r3 + 0x0005]
  11335. 0000A284  7CA50734  extsh     r5, r5
  11336. 0000A288  2000FFFF  subfic    r0, r0, -1
  11337. 0000A28C  5400063E  rlwinm    r0, r0, 0, 24, 31
  11338. 0000A290  3000FF80  subic     r0, r0, 128
  11339. 0000A294  5400083C  rlwinm    r0, r0, 1, 0, 30
  11340. 0000A298  90040014  stw       [r4 + 0x0014], r0
  11341. 0000A29C  88030006  lbz       r0, [r3 + 0x0006]
  11342. 0000A2A0  2000FFFF  subfic    r0, r0, -1
  11343. 0000A2A4  5400063E  rlwinm    r0, r0, 0, 24, 31
  11344. 0000A2A8  3000FF80  subic     r0, r0, 128
  11345. 0000A2AC  5400083C  rlwinm    r0, r0, 1, 0, 30
  11346. 0000A2B0  90040018  stw       [r4 + 0x0018], r0
  11347. 0000A2B4  88030007  lbz       r0, [r3 + 0x0007]
  11348. 0000A2B8  7C661814  addc      r3, r6, r3
  11349. 0000A2BC  2000FFFF  subfic    r0, r0, -1
  11350. 0000A2C0  5400063E  rlwinm    r0, r0, 0, 24, 31
  11351. 0000A2C4  3000FF80  subic     r0, r0, 128
  11352. 0000A2C8  5400083C  rlwinm    r0, r0, 1, 0, 30
  11353. 0000A2CC  9004001C  stw       [r4 + 0x001C], r0
  11354. 0000A2D0  30840020  addic     r4, r4, 32
  11355. 0000A2D4  4082FF28  bne       -0x000000D8 /* 0000A1FC */
  11356. 0000A2D8  4E800020  blr
  11357. 0000A2DC  00000000  .invalid
  11358. 0000A2E0  00002040  .invalid
  11359. 0000A2E4  00000300  .invalid
  11360. 0000A2E8  00000000  .invalid
  11361. 0000A2EC  000000F4  .invalid
  11362. 0000A2F0  00096772  .invalid
  11363. 0000A2F4  65793279  oris      r25, r11, 0x3279
  11364. 0000A2F8  4F6E6500  .invalid  4C
  11365. 0000A2FC  38000000  li        r0, 0x0000
  11366. 0000A300  38A000FF  li        r5, 0x00FF
  11367. 0000A304  30800000  addic     r4, r0, 0
  11368. 0000A308  38C50000  addi      r6, r5, 0x0000
  11369. 0000A30C  30E3FFFC  subic     r7, r3, 4
  11370. label0000A310:
  11371. 0000A310  2C060000  cmpwi     r6, 0
  11372. 0000A314  94870004  stwu      [r7 + 0x0004], r4
  11373. 0000A318  30C6FFFF  subic     r6, r6, 1
  11374. 0000A31C  30844C85  addic     r4, r4, 19589
  11375. 0000A320  30630004  addic     r3, r3, 4
  11376. 0000A324  54C6043E  rlwinm    r6, r6, 0, 16, 31
  11377. 0000A328  4082FFE8  bne       -0x00000018 /* 0000A310 */
  11378. 0000A32C  30C00000  addic     r6, r0, 0
  11379. 0000A330  30800000  addic     r4, r0, 0
  11380. label0000A334:
  11381. 0000A334  90830004  stw       [r3 + 0x0004], r4
  11382. 0000A338  2C050000  cmpwi     r5, 0
  11383. 0000A33C  30841D49  addic     r4, r4, 7497
  11384. 0000A340  30E5FFFF  subic     r7, r5, 1
  11385. 0000A344  90C30000  stw       [r3], r6
  11386. 0000A348  3CA60001  addis     r5, r6, 0x0001
  11387. 0000A34C  30C5962B  subic     r6, r5, 27093
  11388. 0000A350  30630008  addic     r3, r3, 8
  11389. 0000A354  54E5043E  rlwinm    r5, r7, 0, 16, 31
  11390. 0000A358  4082FFDC  bne       -0x00000024 /* 0000A334 */
  11391. 0000A35C  3C800001  lis       r4, 0x0001
  11392. 0000A360  30A4D660  subic     r5, r4, 10656
  11393. 0000A364  30E4A9A0  subic     r7, r4, 22112
  11394. label0000A368:
  11395. 0000A368  7C8039D6  mullw     r4, r0, r7
  11396. 0000A36C  90830000  stw       [r3], r4
  11397. 0000A370  1C805660  mulli     r4, r0, 22112
  11398. 0000A374  90830004  stw       [r3 + 0x0004], r4
  11399. 0000A378  7C8029D6  mullw     r4, r0, r5
  11400. 0000A37C  1CC029A0  mulli     r6, r0, 10656
  11401. 0000A380  30000001  addic     r0, r0, 1
  11402. 0000A384  5400043E  rlwinm    r0, r0, 0, 16, 31
  11403. 0000A388  2C800100  cmpwi     cr1, r0, 256
  11404. 0000A38C  90830008  stw       [r3 + 0x0008], r4
  11405. 0000A390  90C3000C  stw       [r3 + 0x000C], r6
  11406. 0000A394  30630010  addic     r3, r3, 16
  11407. 0000A398  4184FFD0  blt       cr1, -0x00000030 /* 0000A368 */
  11408. 0000A39C  4E800020  blr
  11409. 0000A3A0  00000000  .invalid
  11410. 0000A3A4  00002040  .invalid
  11411. 0000A3A8  00000100  .invalid
  11412. 0000A3AC  00000000  .invalid
  11413. 0000A3B0  000000A4  .invalid
  11414. 0000A3B4  0013696E  .invalid
  11415. 0000A3B8  69745F52  xori      r20, r11, 0x5F52
  11416. 0000A3BC  47423259  .invalid  sc
  11417. 0000A3C0  55565F74  rlwinm    r22, r10, 11, 29, 26
  11418. 0000A3C4  61626C65  ori       r2, r11, 0x6C65
  11419. 0000A3C8  73000000  andi.     r0, r24, 0x0000
  11420. fn0000A3CC:
  11421. 0000A3CC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  11422. 0000A3D0  7C0802A6  mflr      r0
  11423. 0000A3D4  3BC40000  addi      r30, r4, 0x0000
  11424. 0000A3D8  90010008  stw       [r1 + 0x0008], r0
  11425. 0000A3DC  3BE30000  addi      r31, r3, 0x0000
  11426. 0000A3E0  9421FEB0  stwu      [r1 - 0x0150], r1
  11427. 0000A3E4  30810038  addic     r4, r1, 56
  11428. 0000A3E8  38A00010  li        r5, 0x0010
  11429. 0000A3EC  48000151  bl        +0x00000150 /* 0000A53C */
  11430. 0000A3F0  30610038  addic     r3, r1, 56
  11431. 0000A3F4  389E0000  addi      r4, r30, 0x0000
  11432. 0000A3F8  38A00008  li        r5, 0x0008
  11433. 0000A3FC  48000141  bl        +0x00000140 /* 0000A53C */
  11434. 0000A400  307F0020  addic     r3, r31, 32
  11435. 0000A404  33BE0100  addic     r29, r30, 256
  11436. 0000A408  30810038  addic     r4, r1, 56
  11437. 0000A40C  38A00010  li        r5, 0x0010
  11438. 0000A410  4800012D  bl        +0x0000012C /* 0000A53C */
  11439. 0000A414  389D0000  addi      r4, r29, 0x0000
  11440. 0000A418  30610038  addic     r3, r1, 56
  11441. 0000A41C  38A00008  li        r5, 0x0008
  11442. 0000A420  4800011D  bl        +0x0000011C /* 0000A53C */
  11443. 0000A424  307F0200  addic     r3, r31, 512
  11444. 0000A428  33BE0200  addic     r29, r30, 512
  11445. 0000A42C  30810038  addic     r4, r1, 56
  11446. 0000A430  38A00010  li        r5, 0x0010
  11447. 0000A434  48000109  bl        +0x00000108 /* 0000A53C */
  11448. 0000A438  389D0000  addi      r4, r29, 0x0000
  11449. 0000A43C  30610038  addic     r3, r1, 56
  11450. 0000A440  38A00008  li        r5, 0x0008
  11451. 0000A444  480000F9  bl        +0x000000F8 /* 0000A53C */
  11452. 0000A448  307F0220  addic     r3, r31, 544
  11453. 0000A44C  33BE0300  addic     r29, r30, 768
  11454. 0000A450  30810038  addic     r4, r1, 56
  11455. 0000A454  38A00010  li        r5, 0x0010
  11456. 0000A458  480000E5  bl        +0x000000E4 /* 0000A53C */
  11457. 0000A45C  389D0000  addi      r4, r29, 0x0000
  11458. 0000A460  30610038  addic     r3, r1, 56
  11459. 0000A464  38A00008  li        r5, 0x0008
  11460. 0000A468  480000D5  bl        +0x000000D4 /* 0000A53C */
  11461. 0000A46C  307F0400  addic     r3, r31, 1024
  11462. 0000A470  33BE0400  addic     r29, r30, 1024
  11463. 0000A474  30810038  addic     r4, r1, 56
  11464. 0000A478  38A00008  li        r5, 0x0008
  11465. 0000A47C  480000C1  bl        +0x000000C0 /* 0000A53C */
  11466. 0000A480  389D0000  addi      r4, r29, 0x0000
  11467. 0000A484  30610038  addic     r3, r1, 56
  11468. 0000A488  38A00008  li        r5, 0x0008
  11469. 0000A48C  480000B1  bl        +0x000000B0 /* 0000A53C */
  11470. 0000A490  307F0500  addic     r3, r31, 1280
  11471. 0000A494  33FE0500  addic     r31, r30, 1280
  11472. 0000A498  30810038  addic     r4, r1, 56
  11473. 0000A49C  38A00008  li        r5, 0x0008
  11474. 0000A4A0  4800009D  bl        +0x0000009C /* 0000A53C */
  11475. 0000A4A4  389F0000  addi      r4, r31, 0x0000
  11476. 0000A4A8  30610038  addic     r3, r1, 56
  11477. 0000A4AC  38A00008  li        r5, 0x0008
  11478. 0000A4B0  4800008D  bl        +0x0000008C /* 0000A53C */
  11479. 0000A4B4  81810158  lwz       r12, [r1 + 0x0158]
  11480. 0000A4B8  30210150  addic     r1, r1, 336
  11481. 0000A4BC  7D8803A6  mtlr      r12
  11482. 0000A4C0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  11483. 0000A4C4  4E800020  blr
  11484. 0000A4C8  00000000  .invalid
  11485. 0000A4CC  00002041  .invalid
  11486. 0000A4D0  80030300  lwz       r0, [r3 + 0x0300]
  11487. 0000A4D4  00000000  .invalid
  11488. 0000A4D8  000000FC  .invalid
  11489. 0000A4DC  00067364  .invalid
  11490. 0000A4E0  63744D42  ori       r20, r27, 0x4D42
  11491. fn0000A4E4:
  11492. 0000A4E4  9421FEC0  stwu      [r1 - 0x0140], r1
  11493. 0000A4E8  90810138  stw       [r1 + 0x0138], r4
  11494. 0000A4EC  7C0802A6  mflr      r0
  11495. 0000A4F0  30810038  addic     r4, r1, 56
  11496. 0000A4F4  90010148  stw       [r1 + 0x0148], r0
  11497. 0000A4F8  38A00008  li        r5, 0x0008
  11498. 0000A4FC  48000041  bl        +0x00000040 /* 0000A53C */
  11499. 0000A500  80810138  lwz       r4, [r1 + 0x0138]
  11500. 0000A504  30610038  addic     r3, r1, 56
  11501. 0000A508  38A00008  li        r5, 0x0008
  11502. 0000A50C  48000031  bl        +0x00000030 /* 0000A53C */
  11503. 0000A510  81810148  lwz       r12, [r1 + 0x0148]
  11504. 0000A514  30210140  addic     r1, r1, 320
  11505. 0000A518  7D8803A6  mtlr      r12
  11506. 0000A51C  4E800020  blr
  11507. 0000A520  00000000  .invalid
  11508. 0000A524  00002041  .invalid
  11509. 0000A528  80000300  lwz       r0, [r0 + 0x0300]
  11510. 0000A52C  00000000  .invalid
  11511. 0000A530  0000003C  .invalid
  11512. 0000A534  00047364  .invalid
  11513. 0000A538  63740000  ori       r20, r27, 0x0000
  11514. fn0000A53C:
  11515. 0000A53C  BF41FFE8  stmw      [r1 - 0x0018], r26
  11516. 0000A540  54BF103A  rlwinm    r31, r5, 2, 0, 29
  11517. 0000A544  7F7F1810  subfc     r27, r31, r3
  11518. 0000A548  3BC00007  li        r30, 0x0007
  11519. 0000A54C  3384FFFC  subic     r28, r4, 4
  11520. label0000A550:
  11521. 0000A550  7C1BF86E  lwzux     r0, r27, r31
  11522. 0000A554  807B001C  lwz       r3, [r27 + 0x001C]
  11523. 0000A558  80BB0004  lwz       r5, [r27 + 0x0004]
  11524. 0000A55C  80DB0008  lwz       r6, [r27 + 0x0008]
  11525. 0000A560  817B000C  lwz       r11, [r27 + 0x000C]
  11526. 0000A564  7FA30010  subfc     r29, r3, r0
  11527. 0000A568  7D201814  addc      r9, r0, r3
  11528. 0000A56C  807B0018  lwz       r3, [r27 + 0x0018]
  11529. 0000A570  811B0010  lwz       r8, [r27 + 0x0010]
  11530. 0000A574  7C032810  subfc     r0, r3, r5
  11531. 0000A578  7D4B4010  subfc     r10, r11, r8
  11532. 0000A57C  7CE51814  addc      r7, r5, r3
  11533. 0000A580  807B0014  lwz       r3, [r27 + 0x0014]
  11534. 0000A584  7D0B4014  addc      r8, r11, r8
  11535. 0000A588  7D833010  subfc     r12, r3, r6
  11536. 0000A58C  7CC61814  addc      r6, r6, r3
  11537. 0000A590  7C663810  subfc     r3, r6, r7
  11538. 0000A594  7D4C5010  subfc     r10, r12, r10
  11539. 0000A598  7CAC0014  addc      r5, r12, r0
  11540. 0000A59C  7F484810  subfc     r26, r8, r9
  11541. 0000A5A0  7C63D014  addc      r3, r3, r26
  11542. 0000A5A4  7C00E814  addc      r0, r0, r29
  11543. 0000A5A8  1C6316A1  mulli     r3, r3, 5793
  11544. 0000A5AC  7D6A0014  addc      r11, r10, r0
  11545. 0000A5B0  1D8B0C3F  mulli     r12, r11, 3135
  11546. 0000A5B4  1CA516A1  mulli     r5, r5, 5793
  11547. 0000A5B8  1C0029CF  mulli     r0, r0, 10703
  11548. 0000A5BC  1D6A1151  mulli     r11, r10, 4433
  11549. 0000A5C0  2C1E0000  cmpwi     r30, 0
  11550. 0000A5C4  7D294014  addc      r9, r9, r8
  11551. 0000A5C8  7CE73014  addc      r7, r7, r6
  11552. 0000A5CC  7D474810  subfc     r10, r7, r9
  11553. 0000A5D0  7CE93814  addc      r7, r9, r7
  11554. 0000A5D4  94FC0004  stwu      [r28 + 0x0004], r7
  11555. 0000A5D8  7C636E70  srawi     r3, r3, 13
  11556. 0000A5DC  7CC3D010  subfc     r6, r3, r26
  11557. 0000A5E0  7C7A1814  addc      r3, r26, r3
  11558. 0000A5E4  7CA56E70  srawi     r5, r5, 13
  11559. 0000A5E8  7D05E810  subfc     r8, r5, r29
  11560. 0000A5EC  7D8C6E70  srawi     r12, r12, 13
  11561. 0000A5F0  90640040  stw       [r4 + 0x0040], r3
  11562. 0000A5F4  7C6C00D0  neg       r3, r12
  11563. 0000A5F8  7C006E70  srawi     r0, r0, 13
  11564. 0000A5FC  7D6B6E70  srawi     r11, r11, 13
  11565. 0000A600  7C0C0010  subfc     r0, r12, r0
  11566. 0000A604  7FA5E814  addc      r29, r5, r29
  11567. 0000A608  7CA0E810  subfc     r5, r0, r29
  11568. 0000A60C  7C6B1810  subfc     r3, r11, r3
  11569. 0000A610  7CE34014  addc      r7, r3, r8
  11570. 0000A614  7C634010  subfc     r3, r3, r8
  11571. 0000A618  90640060  stw       [r4 + 0x0060], r3
  11572. 0000A61C  7C1D0014  addc      r0, r29, r0
  11573. 0000A620  90040020  stw       [r4 + 0x0020], r0
  11574. 0000A624  91440080  stw       [r4 + 0x0080], r10
  11575. 0000A628  90E400A0  stw       [r4 + 0x00A0], r7
  11576. 0000A62C  90C400C0  stw       [r4 + 0x00C0], r6
  11577. 0000A630  90A400E0  stw       [r4 + 0x00E0], r5
  11578. 0000A634  30840004  addic     r4, r4, 4
  11579. 0000A638  33DEFFFF  subic     r30, r30, 1
  11580. 0000A63C  4082FF14  bne       -0x000000EC /* 0000A550 */
  11581. 0000A640  BB41FFE8  lmw       r26, [r1 - 0x0018]
  11582. 0000A644  4E800020  blr
  11583. 0000A648  00000000  .invalid
  11584. 0000A64C  00002040  .invalid
  11585. 0000A650  00060300  .invalid
  11586. 0000A654  00000000  .invalid
  11587. 0000A658  0000010C  .invalid
  11588. 0000A65C  00046463  .invalid
  11589. 0000A660  74380000  andis.    r24, r1, 0x0000
  11590. fn0000A664:
  11591. 0000A664  BF61FFEC  stmw      [r1 - 0x0014], r27
  11592. 0000A668  3185FFFF  subic     r12, r5, 1
  11593. 0000A66C  39400000  li        r10, 0x0000
  11594. 0000A670  39600000  li        r11, 0x0000
  11595. 0000A674  3BE00001  li        r31, 0x0001
  11596. label0000A678:
  11597. 0000A678  7C04F8AE  lbzx      r0, r4, r31
  11598. 0000A67C  33DF0001  addic     r30, r31, 1
  11599. 0000A680  2C800000  cmpwi     cr1, r0, 0
  11600. 0000A684  554A083C  rlwinm    r10, r10, 1, 0, 30
  11601. 0000A688  57FD801E  rlwinm    r29, r31, 16, 0, 15
  11602. 0000A68C  7F8B6014  addc      r28, r11, r12
  11603. 0000A690  4085007C  ble       cr1, +0x0000007C /* 0000A70C */
  11604. 0000A694  8C1C0001  lbzu      r0, [r28 + 0x0001]
  11605. 0000A698  38EA0000  addi      r7, r10, 0x0000
  11606. 0000A69C  54050636  rlwinm    r5, r0, 0, 24, 27
  11607. 0000A6A0  39000001  li        r8, 0x0001
  11608. 0000A6A4  5406073E  rlwinm    r6, r0, 0, 28, 31
  11609. 0000A6A8  7CA53014  addc      r5, r5, r6
  11610. 0000A6AC  2C050100  cmpwi     r5, 256
  11611. 0000A6B0  540916BA  rlwinm    r9, r0, 2, 26, 29
  11612. 0000A6B4  540015B2  rlwinm    r0, r0, 2, 22, 25
  11613. 0000A6B8  7CC30014  addc      r6, r3, r0
  11614. 0000A6BC  7FA73B78  or        r7, r29, r7
  11615. label0000A6C0:
  11616. 0000A6C0  41810064  bgt       +0x00000064 /* 0000A724 */
  11617. 0000A6C4  7CE6492E  stwx      r6, r7, r9
  11618. 0000A6C8  7C04F8AE  lbzx      r0, r4, r31
  11619. 0000A6CC  30A80001  addic     r5, r8, 1
  11620. 0000A6D0  7C880000  cmp       cr1, r8, r0
  11621. 0000A6D4  316B0001  addic     r11, r11, 1
  11622. 0000A6D8  314A0001  addic     r10, r10, 1
  11623. 0000A6DC  7CA80734  extsh     r8, r5
  11624. 0000A6E0  4084002C  bge       cr1, +0x0000002C /* 0000A70C */
  11625. 0000A6E4  8CBC0001  lbzu      r5, [r28 + 0x0001]
  11626. 0000A6E8  7FA75378  or        r7, r29, r10
  11627. 0000A6EC  54A015B2  rlwinm    r0, r5, 2, 22, 25
  11628. 0000A6F0  7CC30014  addc      r6, r3, r0
  11629. 0000A6F4  54A916BA  rlwinm    r9, r5, 2, 26, 29
  11630. 0000A6F8  54A00636  rlwinm    r0, r5, 0, 24, 27
  11631. 0000A6FC  54A5073E  rlwinm    r5, r5, 0, 28, 31
  11632. 0000A700  7C002814  addc      r0, r0, r5
  11633. 0000A704  2C000100  cmpwi     r0, 256
  11634. 0000A708  4BFFFFB8  b         -0x00000048 /* 0000A6C0 */
  11635. label0000A70C:
  11636. 0000A70C  7FDF0734  extsh     r31, r30
  11637. 0000A710  2C1F0010  cmpwi     r31, 16
  11638. 0000A714  4081FF64  ble       -0x0000009C /* 0000A678 */
  11639. 0000A718  BB81FFF0  lmw       r28, [r1 - 0x0010]
  11640. 0000A71C  38600000  li        r3, 0x0000
  11641. 0000A720  4E800020  blr
  11642. label0000A724:
  11643. 0000A724  BB81FFF0  lmw       r28, [r1 - 0x0010]
  11644. 0000A728  3860FFCE  li        r3, 0xFFFFFFCE
  11645. 0000A72C  4E800020  blr
  11646. 0000A730  00000000  .invalid
  11647. 0000A734  00002040  .invalid
  11648. 0000A738  00050300  .invalid
  11649. 0000A73C  00000000  .invalid
  11650. 0000A740  000000CC  .invalid
  11651. 0000A744  0018696E  .invalid
  11652. 0000A748  69745F6F  xori      r20, r11, 0x5F6F
  11653. 0000A74C  6E655F41  xoris     r5, r19, 0x5F41
  11654. 0000A750  435F656E  bdza      cr7, 0x0000656C
  11655. 0000A754  636F6465  ori       r15, r27, 0x6465
  11656. 0000A758  5F746162  rlwnm     r20, r27, r12, 5, 17
  11657. 0000A75C  6C650000  xoris     r5, r3, 0x0000
  11658. fn0000A760:
  11659. 0000A760  BFA1FFF4  stmw      [r1 - 0x000C], r29
  11660. 0000A764  38C00000  li        r6, 0x0000
  11661. 0000A768  38000001  li        r0, 0x0001
  11662. 0000A76C  39000000  li        r8, 0x0000
  11663. label0000A770:
  11664. 0000A770  7C070734  extsh     r7, r0
  11665. 0000A774  2C070020  cmpwi     r7, 32
  11666. 0000A778  30070001  addic     r0, r7, 1
  11667. 0000A77C  7D03332E  sthx      r8, r3, r6
  11668. 0000A780  54E6083C  rlwinm    r6, r7, 1, 0, 30
  11669. 0000A784  4180FFEC  blt       -0x00000014 /* 0000A770 */
  11670. 0000A788  3125FFFF  subic     r9, r5, 1
  11671. 0000A78C  39400000  li        r10, 0x0000
  11672. 0000A790  39600000  li        r11, 0x0000
  11673. 0000A794  39800001  li        r12, 0x0001
  11674. 0000A798  33C30020  addic     r30, r3, 32
  11675. label0000A79C:
  11676. 0000A79C  7C0460AE  lbzx      r0, r4, r12
  11677. 0000A7A0  33EC0001  addic     r31, r12, 1
  11678. 0000A7A4  2C800000  cmpwi     cr1, r0, 0
  11679. 0000A7A8  554A083C  rlwinm    r10, r10, 1, 0, 30
  11680. 0000A7AC  7CCB4814  addc      r6, r11, r9
  11681. 0000A7B0  40850054  ble       cr1, +0x00000054 /* 0000A804 */
  11682. 0000A7B4  8CA60001  lbzu      r5, [r6 + 0x0001]
  11683. 0000A7B8  38000001  li        r0, 0x0001
  11684. 0000A7BC  2C050010  cmpwi     r5, 16
  11685. 0000A7C0  38E00002  li        r7, 0x0002
  11686. 0000A7C4  54A5083C  rlwinm    r5, r5, 1, 0, 30
  11687. 0000A7C8  316B0001  addic     r11, r11, 1
  11688. label0000A7CC:
  11689. 0000A7CC  41810050  bgt       +0x00000050 /* 0000A81C */
  11690. 0000A7D0  7D832B2E  sthx      r12, r3, r5
  11691. 0000A7D4  7D5E2B2E  sthx      r10, r30, r5
  11692. 0000A7D8  7CA460AE  lbzx      r5, r4, r12
  11693. 0000A7DC  314A0001  addic     r10, r10, 1
  11694. 0000A7E0  7C802800  cmp       cr1, r0, r5
  11695. 0000A7E4  7CE00734  extsh     r0, r7
  11696. 0000A7E8  30E00001  addic     r7, r0, 1
  11697. 0000A7EC  40840018  bge       cr1, +0x00000018 /* 0000A804 */
  11698. 0000A7F0  8D060001  lbzu      r8, [r6 + 0x0001]
  11699. 0000A7F4  316B0001  addic     r11, r11, 1
  11700. 0000A7F8  2C080010  cmpwi     r8, 16
  11701. 0000A7FC  5505083C  rlwinm    r5, r8, 1, 0, 30
  11702. 0000A800  4BFFFFCC  b         -0x00000034 /* 0000A7CC */
  11703. label0000A804:
  11704. 0000A804  7FEC0734  extsh     r12, r31
  11705. 0000A808  2C0C0010  cmpwi     r12, 16
  11706. 0000A80C  4081FF90  ble       -0x00000070 /* 0000A79C */
  11707. 0000A810  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  11708. 0000A814  38600000  li        r3, 0x0000
  11709. 0000A818  4E800020  blr
  11710. label0000A81C:
  11711. 0000A81C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  11712. 0000A820  3860FFCE  li        r3, 0xFFFFFFCE
  11713. 0000A824  4E800020  blr
  11714. 0000A828  00000000  .invalid
  11715. 0000A82C  00002040  .invalid
  11716. 0000A830  00030300  .invalid
  11717. 0000A834  00000000  .invalid
  11718. 0000A838  000000C8  .invalid
  11719. 0000A83C  0018696E  .invalid
  11720. 0000A840  69745F6F  xori      r20, r11, 0x5F6F
  11721. 0000A844  6E655F44  xoris     r5, r19, 0x5F44
  11722. 0000A848  435F656E  bdza      cr7, 0x0000656C
  11723. 0000A84C  636F6465  ori       r15, r27, 0x6465
  11724. 0000A850  5F746162  rlwnm     r20, r27, r12, 5, 17
  11725. 0000A854  6C650000  xoris     r5, r3, 0x0000
  11726. fn0000A858:
  11727. 0000A858  BEA1FFD4  stmw      [r1 - 0x002C], r21
  11728. 0000A85C  3AE00000  li        r23, 0x0000
  11729. 0000A860  7C0802A6  mflr      r0
  11730. 0000A864  3B240000  addi      r25, r4, 0x0000
  11731. 0000A868  90010008  stw       [r1 + 0x0008], r0
  11732. 0000A86C  9421FF80  stwu      [r1 - 0x0080], r1
  11733. 0000A870  838100C0  lwz       r28, [r1 + 0x00C0]
  11734. 0000A874  830100BC  lwz       r24, [r1 + 0x00BC]
  11735. 0000A878  2C1C0000  cmpwi     r28, 0
  11736. 0000A87C  90610038  stw       [r1 + 0x0038], r3
  11737. 0000A880  3BC50000  addi      r30, r5, 0x0000
  11738. 0000A884  3B460000  addi      r26, r6, 0x0000
  11739. 0000A888  3BE70000  addi      r31, r7, 0x0000
  11740. 0000A88C  3B680000  addi      r27, r8, 0x0000
  11741. 0000A890  9121003C  stw       [r1 + 0x003C], r9
  11742. 0000A894  91410040  stw       [r1 + 0x0040], r10
  11743. 0000A898  33180002  addic     r24, r24, 2
  11744. 0000A89C  3AB70000  addi      r21, r23, 0x0000
  11745. 0000A8A0  40810080  ble       +0x00000080 /* 0000A920 */
  11746. 0000A8A4  82C100B8  lwz       r22, [r1 + 0x00B8]
  11747. 0000A8A8  33B9FF00  subic     r29, r25, 256
  11748. 0000A8AC  809E0000  lwz       r4, [r30]
  11749. 0000A8B0  38C90000  addi      r6, r9, 0x0000
  11750. 0000A8B4  84BD0100  lwzu      r5, [r29 + 0x0100]
  11751. 0000A8B8  38F60000  addi      r7, r22, 0x0000
  11752. label0000A8BC:
  11753. 0000A8BC  480001E9  bl        +0x000001E8 /* 0000AAA4 */
  11754. 0000A8C0  80610038  lwz       r3, [r1 + 0x0038]
  11755. 0000A8C4  38980000  addi      r4, r24, 0x0000
  11756. 0000A8C8  38B90000  addi      r5, r25, 0x0000
  11757. 0000A8CC  38DE0000  addi      r6, r30, 0x0000
  11758. 0000A8D0  38FF0000  addi      r7, r31, 0x0000
  11759. 0000A8D4  48000381  bl        +0x00000380 /* 0000AC54 */
  11760. 0000A8D8  5460063F  rlwinm.   r0, r3, 0, 24, 31
  11761. 0000A8DC  33390100  addic     r25, r25, 256
  11762. 0000A8E0  80610038  lwz       r3, [r1 + 0x0038]
  11763. 0000A8E4  41820014  beq       +0x00000014 /* 0000A8F8 */
  11764. 0000A8E8  80BF0000  lwz       r5, [r31]
  11765. 0000A8EC  54A4843E  rlwinm    r4, r5, 16, 16, 31
  11766. 0000A8F0  4BFF9E49  bl        -0x000061B8 /* 00004738 */
  11767. 0000A8F4  4FFFFB82  cror      crb31, crb31, crb31
  11768. label0000A8F8:
  11769. 0000A8F8  30150001  addic     r0, r21, 1
  11770. 0000A8FC  7C150734  extsh     r21, r0
  11771. 0000A900  7C15E000  cmp       r21, r28
  11772. 0000A904  809E0000  lwz       r4, [r30]
  11773. 0000A908  80610038  lwz       r3, [r1 + 0x0038]
  11774. 0000A90C  80C1003C  lwz       r6, [r1 + 0x003C]
  11775. 0000A910  40800010  bge       +0x00000010 /* 0000A920 */
  11776. 0000A914  84BD0100  lwzu      r5, [r29 + 0x0100]
  11777. 0000A918  38F60000  addi      r7, r22, 0x0000
  11778. 0000A91C  4BFFFFA0  b         -0x00000060 /* 0000A8BC */
  11779. label0000A920:
  11780. 0000A920  83A100C4  lwz       r29, [r1 + 0x00C4]
  11781. 0000A924  83E100B8  lwz       r31, [r1 + 0x00B8]
  11782. 0000A928  2C1D0000  cmpwi     r29, 0
  11783. 0000A92C  33FF0002  addic     r31, r31, 2
  11784. 0000A930  33D9FF00  subic     r30, r25, 256
  11785. 0000A934  80610038  lwz       r3, [r1 + 0x0038]
  11786. 0000A938  4081007C  ble       +0x0000007C /* 0000A9B4 */
  11787. 0000A93C  809A0000  lwz       r4, [r26]
  11788. 0000A940  84BE0100  lwzu      r5, [r30 + 0x0100]
  11789. 0000A944  80C10040  lwz       r6, [r1 + 0x0040]
  11790. 0000A948  38FF0000  addi      r7, r31, 0x0000
  11791. label0000A94C:
  11792. 0000A94C  48000159  bl        +0x00000158 /* 0000AAA4 */
  11793. 0000A950  80610038  lwz       r3, [r1 + 0x0038]
  11794. 0000A954  38980000  addi      r4, r24, 0x0000
  11795. 0000A958  38B90000  addi      r5, r25, 0x0000
  11796. 0000A95C  38DA0000  addi      r6, r26, 0x0000
  11797. 0000A960  38FB0000  addi      r7, r27, 0x0000
  11798. 0000A964  480002F1  bl        +0x000002F0 /* 0000AC54 */
  11799. 0000A968  5460063F  rlwinm.   r0, r3, 0, 24, 31
  11800. 0000A96C  33390100  addic     r25, r25, 256
  11801. 0000A970  80610038  lwz       r3, [r1 + 0x0038]
  11802. 0000A974  41820014  beq       +0x00000014 /* 0000A988 */
  11803. 0000A978  80BB0000  lwz       r5, [r27]
  11804. 0000A97C  54A4843E  rlwinm    r4, r5, 16, 16, 31
  11805. 0000A980  4BFF9DB9  bl        -0x00006248 /* 00004738 */
  11806. 0000A984  4FFFFB82  cror      crb31, crb31, crb31
  11807. label0000A988:
  11808. 0000A988  30170001  addic     r0, r23, 1
  11809. 0000A98C  7C170734  extsh     r23, r0
  11810. 0000A990  7C17E800  cmp       r23, r29
  11811. 0000A994  33FF0002  addic     r31, r31, 2
  11812. 0000A998  809A0000  lwz       r4, [r26]
  11813. 0000A99C  80610038  lwz       r3, [r1 + 0x0038]
  11814. 0000A9A0  40800014  bge       +0x00000014 /* 0000A9B4 */
  11815. 0000A9A4  84BE0100  lwzu      r5, [r30 + 0x0100]
  11816. 0000A9A8  80C10040  lwz       r6, [r1 + 0x0040]
  11817. 0000A9AC  38FF0000  addi      r7, r31, 0x0000
  11818. 0000A9B0  4BFFFF9C  b         -0x00000064 /* 0000A94C */
  11819. label0000A9B4:
  11820. 0000A9B4  81810088  lwz       r12, [r1 + 0x0088]
  11821. 0000A9B8  30210080  addic     r1, r1, 128
  11822. 0000A9BC  7D8803A6  mtlr      r12
  11823. 0000A9C0  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  11824. 0000A9C4  4E800020  blr
  11825. 0000A9C8  00000000  .invalid
  11826. 0000A9CC  00002041  .invalid
  11827. 0000A9D0  800B0800  lwz       r0, [r11 + 0x0800]
  11828. 0000A9D4  00000000  .invalid
  11829. 0000A9D8  00000170  .invalid
  11830. 0000A9DC  000A726C  .invalid
  11831. 0000A9E0  657A6167  oris      r26, r11, 0x6167
  11832. 0000A9E4  714D4261  andi.     r13, r10, 0x4261
  11833. 0000A9E8  A8C30000  lha       r6, [r3]
  11834. 0000A9EC  38A00010  li        r5, 0x0010
  11835. 0000A9F0  2C060000  cmpwi     r6, 0
  11836. 0000A9F4  7C0600D0  neg       r0, r6
  11837. 0000A9F8  7C000734  extsh     r0, r0
  11838. 0000A9FC  5404A33E  rlwinm    r4, r0, 20, 12, 31
  11839. 0000AA00  40800044  bge       +0x00000044 /* 0000AA44 */
  11840. 0000AA04  7C801120  mtcrf     0x01, r4
  11841. 0000AA08  3880000F  li        r4, 0x000F
  11842. 0000AA0C  38C00001  li        r6, 0x0001
  11843. 0000AA10  38E00001  li        r7, 0x0001
  11844. 0000AA14  419C0018  blt       cr7, +0x00000018 /* 0000AA2C */
  11845. label0000AA18:
  11846. 0000AA18  7C850734  extsh     r5, r4
  11847. 0000AA1C  3085FFFF  subic     r4, r5, 1
  11848. 0000AA20  7CC82030  slw       r8, r6, r4
  11849. 0000AA24  7C084039  and.      r8, r0, r8
  11850. 0000AA28  4182FFF0  beq       -0x00000010 /* 0000AA18 */
  11851. label0000AA2C:
  11852. 0000AA2C  7CE42830  slw       r4, r7, r5
  11853. 0000AA30  3084FFFF  subic     r4, r4, 1
  11854. 0000AA34  7C002010  subfc     r0, r0, r4
  11855. 0000AA38  B0030000  sth       [r3], r0
  11856. 0000AA3C  38650000  addi      r3, r5, 0x0000
  11857. 0000AA40  48000038  b         +0x00000038 /* 0000AA78 */
  11858. label0000AA44:
  11859. 0000AA44  54C0A33E  rlwinm    r0, r6, 20, 12, 31
  11860. 0000AA48  7C001120  mtcrf     0x01, r0
  11861. 0000AA4C  38600000  li        r3, 0x0000
  11862. 0000AA50  41820028  beq       +0x00000028 /* 0000AA78 */
  11863. 0000AA54  3800000F  li        r0, 0x000F
  11864. 0000AA58  38600001  li        r3, 0x0001
  11865. 0000AA5C  419C0018  blt       cr7, +0x00000018 /* 0000AA74 */
  11866. label0000AA60:
  11867. 0000AA60  7C050734  extsh     r5, r0
  11868. 0000AA64  3005FFFF  subic     r0, r5, 1
  11869. 0000AA68  7C640030  slw       r4, r3, r0
  11870. 0000AA6C  7CC42039  and.      r4, r6, r4
  11871. 0000AA70  4182FFF0  beq       -0x00000010 /* 0000AA60 */
  11872. label0000AA74:
  11873. 0000AA74  38650000  addi      r3, r5, 0x0000
  11874. label0000AA78:
  11875. 0000AA78  4E800020  blr
  11876. 0000AA7C  00000000  .invalid
  11877. 0000AA80  00002040  .invalid
  11878. 0000AA84  00000100  .invalid
  11879. 0000AA88  00000000  .invalid
  11880. 0000AA8C  00000094  .invalid
  11881. 0000AA90  0010636F  .invalid
  11882. 0000AA94  756E746E  andis.    r14, r11, 0x746E
  11883. 0000AA98  6F6E7A65  xoris     r14, r27, 0x7A65
  11884. 0000AA9C  726F6269  andi.     r15, r19, 0x6269
  11885. 0000AAA0  74730000  andis.    r19, r3, 0x0000
  11886. fn0000AAA4:
  11887. 0000AAA4  BFA1FFF4  stmw      [r1 - 0x000C], r29
  11888. 0000AAA8  7C0802A6  mflr      r0
  11889. 0000AAAC  3BC70000  addi      r30, r7, 0x0000
  11890. 0000AAB0  90010008  stw       [r1 + 0x0008], r0
  11891. 0000AAB4  54A0103B  rlwinm.   r0, r5, 2, 0, 29
  11892. 0000AAB8  7C850E70  srawi     r5, r4, 1
  11893. 0000AABC  54A8043E  rlwinm    r8, r5, 0, 16, 31
  11894. 0000AAC0  7D280010  subfc     r9, r8, r0
  11895. 0000AAC4  9421FFB0  stwu      [r1 - 0x0050], r1
  11896. 0000AAC8  9061003C  stw       [r1 + 0x003C], r3
  11897. 0000AACC  7D004014  addc      r8, r0, r8
  11898. 0000AAD0  30A60020  addic     r5, r6, 32
  11899. 0000AAD4  A81E0000  lha       r0, [r30]
  11900. 0000AAD8  41800008  blt       +0x00000008 /* 0000AAE0 */
  11901. 0000AADC  39280000  addi      r9, r8, 0x0000
  11902. label0000AAE0:
  11903. 0000AAE0  7C8923D6  divw      r4, r9, r4
  11904. 0000AAE4  7C9D0734  extsh     r29, r4
  11905. 0000AAE8  2F9DFC01  cmpwi     cr7, r29, -1023
  11906. 0000AAEC  2C1D03FF  cmpwi     r29, 1023
  11907. 0000AAF0  409C0018  bge       cr7, +0x00000018 /* 0000AB08 */
  11908. 0000AAF4  3BA0FC01  li        r29, 0xFFFFFC01
  11909. 0000AAF8  7C00E810  subfc     r0, r0, r29
  11910. 0000AAFC  7C040735  extsh.    r4, r0
  11911. 0000AB00  B0010038  sth       [r1 + 0x0038], r0
  11912. 0000AB04  48000018  b         +0x00000018 /* 0000AB1C */
  11913. label0000AB08:
  11914. 0000AB08  40810008  ble       +0x00000008 /* 0000AB10 */
  11915. 0000AB0C  3BA003FF  li        r29, 0x03FF
  11916. label0000AB10:
  11917. 0000AB10  7C00E810  subfc     r0, r0, r29
  11918. 0000AB14  7C040735  extsh.    r4, r0
  11919. 0000AB18  B0010038  sth       [r1 + 0x0038], r0
  11920. label0000AB1C:
  11921. 0000AB1C  A8810038  lha       r4, [r1 + 0x0038]
  11922. 0000AB20  38000010  li        r0, 0x0010
  11923. 0000AB24  4082002C  bne       +0x0000002C /* 0000AB50 */
  11924. 0000AB28  A0A60020  lhz       r5, [r6 + 0x0020]
  11925. 0000AB2C  A0860000  lhz       r4, [r6]
  11926. 0000AB30  4BFF9C09  bl        -0x000063F8 /* 00004738 */
  11927. 0000AB34  4FFFFB82  cror      crb31, crb31, crb31
  11928. 0000AB38  81810058  lwz       r12, [r1 + 0x0058]
  11929. 0000AB3C  30210050  addic     r1, r1, 80
  11930. 0000AB40  7D8803A6  mtlr      r12
  11931. 0000AB44  83C1FFF8  lwz       r30, [r1 - 0x0008]
  11932. 0000AB48  83A1FFF4  lwz       r29, [r1 - 0x000C]
  11933. 0000AB4C  4E800020  blr
  11934. label0000AB50:
  11935. 0000AB50  2C040000  cmpwi     r4, 0
  11936. 0000AB54  7D0400D0  neg       r8, r4
  11937. 0000AB58  7D0A0734  extsh     r10, r8
  11938. 0000AB5C  5548A33E  rlwinm    r8, r10, 20, 12, 31
  11939. 0000AB60  40800044  bge       +0x00000044 /* 0000ABA4 */
  11940. 0000AB64  7D001120  mtcrf     0x01, r8
  11941. 0000AB68  3880000F  li        r4, 0x000F
  11942. 0000AB6C  39600001  li        r11, 0x0001
  11943. 0000AB70  39000001  li        r8, 0x0001
  11944. 0000AB74  419C0018  blt       cr7, +0x00000018 /* 0000AB8C */
  11945. label0000AB78:
  11946. 0000AB78  7C800734  extsh     r0, r4
  11947. 0000AB7C  3080FFFF  subic     r4, r0, 1
  11948. 0000AB80  7D692030  slw       r9, r11, r4
  11949. 0000AB84  7D494839  and.      r9, r10, r9
  11950. 0000AB88  4182FFF0  beq       -0x00000010 /* 0000AB78 */
  11951. label0000AB8C:
  11952. 0000AB8C  7D040030  slw       r4, r8, r0
  11953. 0000AB90  3084FFFF  subic     r4, r4, 1
  11954. 0000AB94  7C8A2010  subfc     r4, r10, r4
  11955. 0000AB98  B0810038  sth       [r1 + 0x0038], r4
  11956. 0000AB9C  54040BFC  rlwinm    r4, r0, 1, 15, 30
  11957. 0000ABA0  48000054  b         +0x00000054 /* 0000ABF4 */
  11958. label0000ABA4:
  11959. 0000ABA4  5488A33E  rlwinm    r8, r4, 20, 12, 31
  11960. 0000ABA8  7D001120  mtcrf     0x01, r8
  11961. 0000ABAC  3920000F  li        r9, 0x000F
  11962. 0000ABB0  40820024  bne       +0x00000024 /* 0000ABD4 */
  11963. 0000ABB4  38000000  li        r0, 0x0000
  11964. 0000ABB8  54040BFC  rlwinm    r4, r0, 1, 15, 30
  11965. 0000ABBC  7CA5222E  lhzx      r5, r5, r4
  11966. 0000ABC0  7C86222E  lhzx      r4, r6, r4
  11967. 0000ABC4  541F043E  rlwinm    r31, r0, 0, 16, 31
  11968. 0000ABC8  4BFF9B71  bl        -0x00006490 /* 00004738 */
  11969. 0000ABCC  4FFFFB82  cror      crb31, crb31, crb31
  11970. 0000ABD0  48000038  b         +0x00000038 /* 0000AC08 */
  11971. label0000ABD4:
  11972. 0000ABD4  39400001  li        r10, 0x0001
  11973. 0000ABD8  419C0018  blt       cr7, +0x00000018 /* 0000ABF0 */
  11974. label0000ABDC:
  11975. 0000ABDC  7D200734  extsh     r0, r9
  11976. 0000ABE0  3120FFFF  subic     r9, r0, 1
  11977. 0000ABE4  7D484830  slw       r8, r10, r9
  11978. 0000ABE8  7C884039  and.      r8, r4, r8
  11979. 0000ABEC  4182FFF0  beq       -0x00000010 /* 0000ABDC */
  11980. label0000ABF0:
  11981. 0000ABF0  54040BFC  rlwinm    r4, r0, 1, 15, 30
  11982. label0000ABF4:
  11983. 0000ABF4  7CA5222E  lhzx      r5, r5, r4
  11984. 0000ABF8  7C86222E  lhzx      r4, r6, r4
  11985. 0000ABFC  541F043E  rlwinm    r31, r0, 0, 16, 31
  11986. 0000AC00  4BFF9B39  bl        -0x000064C8 /* 00004738 */
  11987. 0000AC04  4FFFFB82  cror      crb31, crb31, crb31
  11988. label0000AC08:
  11989. 0000AC08  8061003C  lwz       r3, [r1 + 0x003C]
  11990. 0000AC0C  389F0000  addi      r4, r31, 0x0000
  11991. 0000AC10  A8A10038  lha       r5, [r1 + 0x0038]
  11992. 0000AC14  4BFF9B25  bl        -0x000064DC /* 00004738 */
  11993. 0000AC18  4FFFFB82  cror      crb31, crb31, crb31
  11994. 0000AC1C  B3BE0000  sth       [r30], r29
  11995. 0000AC20  81810058  lwz       r12, [r1 + 0x0058]
  11996. 0000AC24  30210050  addic     r1, r1, 80
  11997. 0000AC28  7D8803A6  mtlr      r12
  11998. 0000AC2C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  11999. 0000AC30  4E800020  blr
  12000. 0000AC34  00000000  .invalid
  12001. 0000AC38  00002041  .invalid
  12002. 0000AC3C  80030500  lwz       r0, [r3 + 0x0500]
  12003. 0000AC40  00000000  .invalid
  12004. 0000AC44  00000190  .invalid
  12005. 0000AC48  0008656E  .invalid
  12006. 0000AC4C  636F6465  ori       r15, r27, 0x6465
  12007. 0000AC50  44430000  .invalid  sc
  12008. fn0000AC54:
  12009. 0000AC54  BEE1FFDC  stmw      [r1 - 0x0024], r23
  12010. 0000AC58  7C0802A6  mflr      r0
  12011. 0000AC5C  3B450000  addi      r26, r5, 0x0000
  12012. 0000AC60  90010008  stw       [r1 + 0x0008], r0
  12013. 0000AC64  9421FF90  stwu      [r1 - 0x0070], r1
  12014. 0000AC68  9061003C  stw       [r1 + 0x003C], r3
  12015. 0000AC6C  3B860000  addi      r28, r6, 0x0000
  12016. 0000AC70  3BC70000  addi      r30, r7, 0x0000
  12017. 0000AC74  33A4FFFE  subic     r29, r4, 2
  12018. 0000AC78  3BE00000  li        r31, 0x0000
  12019. 0000AC7C  3B60003E  li        r27, 0x003E
  12020. 0000AC80  3B20FC01  li        r25, 0xFFFFFC01
  12021. 0000AC84  3B0003FF  li        r24, 0x03FF
  12022. 0000AC88  3AE00001  li        r23, 0x0001
  12023. label0000AC8C:
  12024. 0000AC8C  AC7D0002  lhau      r3, [r29 + 0x0002]
  12025. 0000AC90  38DC0000  addi      r6, r28, 0x0000
  12026. 0000AC94  7C1A182E  lwzx      r0, r26, r3
  12027. 0000AC98  339C0004  addic     r28, r28, 4
  12028. 0000AC9C  2F800000  cmpwi     cr7, r0, 0
  12029. 0000ACA0  7F5A1814  addc      r26, r26, r3
  12030. 0000ACA4  5408103B  rlwinm.   r8, r0, 2, 0, 29
  12031. 0000ACA8  301F0001  addic     r0, r31, 1
  12032. 0000ACAC  409E0010  bne       cr7, +0x00000010 /* 0000ACBC */
  12033. label0000ACB0:
  12034. 0000ACB0  541F043E  rlwinm    r31, r0, 0, 16, 31
  12035. 0000ACB4  2C9B0000  cmpwi     cr1, r27, 0
  12036. 0000ACB8  480001C0  b         +0x000001C0 /* 0000AE78 */
  12037. label0000ACBC:
  12038. 0000ACBC  80C60004  lwz       r6, [r6 + 0x0004]
  12039. 0000ACC0  2F9F000F  cmpwi     cr7, r31, 15
  12040. 0000ACC4  54C0FC7E  rlwinm    r0, r6, 31, 17, 31
  12041. 0000ACC8  7C680010  subfc     r3, r8, r0
  12042. 0000ACCC  54C6043E  rlwinm    r6, r6, 0, 16, 31
  12043. 0000ACD0  7C833000  cmp       cr1, r3, r6
  12044. 0000ACD4  30FF0001  addic     r7, r31, 1
  12045. 0000ACD8  7C680014  addc      r3, r8, r0
  12046. 0000ACDC  40800040  bge       +0x00000040 /* 0000AD1C */
  12047. 0000ACE0  7C004010  subfc     r0, r0, r8
  12048. 0000ACE4  40840010  bge       cr1, +0x00000010 /* 0000ACF4 */
  12049. 0000ACE8  54FF043E  rlwinm    r31, r7, 0, 16, 31
  12050. 0000ACEC  2C9B0000  cmpwi     cr1, r27, 0
  12051. 0000ACF0  48000188  b         +0x00000188 /* 0000AE78 */
  12052. label0000ACF4:
  12053. 0000ACF4  7C6033D6  divw      r3, r0, r6
  12054. 0000ACF8  7C600734  extsh     r0, r3
  12055. 0000ACFC  2C80FC01  cmpwi     cr1, r0, -1023
  12056. 0000AD00  B0610038  sth       [r1 + 0x0038], r3
  12057. 0000AD04  40840040  bge       cr1, +0x00000040 /* 0000AD44 */
  12058. 0000AD08  B3210038  sth       [r1 + 0x0038], r25
  12059. 0000AD0C  3800FC01  li        r0, 0xFFFFFC01
  12060. 0000AD10  8061003C  lwz       r3, [r1 + 0x003C]
  12061. 0000AD14  409D0060  ble       cr7, +0x00000060 /* 0000AD74 */
  12062. 0000AD18  48000034  b         +0x00000034 /* 0000AD4C */
  12063. label0000AD1C:
  12064. 0000AD1C  7C833000  cmp       cr1, r3, r6
  12065. 0000AD20  38070000  addi      r0, r7, 0x0000
  12066. 0000AD24  4184FF8C  blt       cr1, -0x00000074 /* 0000ACB0 */
  12067. 0000AD28  7C6333D6  divw      r3, r3, r6
  12068. 0000AD2C  7C600734  extsh     r0, r3
  12069. 0000AD30  2C8003FF  cmpwi     cr1, r0, 1023
  12070. 0000AD34  B0610038  sth       [r1 + 0x0038], r3
  12071. 0000AD38  4085000C  ble       cr1, +0x0000000C /* 0000AD44 */
  12072. 0000AD3C  B3010038  sth       [r1 + 0x0038], r24
  12073. 0000AD40  380003FF  li        r0, 0x03FF
  12074. label0000AD44:
  12075. 0000AD44  8061003C  lwz       r3, [r1 + 0x003C]
  12076. 0000AD48  409D002C  ble       cr7, +0x0000002C /* 0000AD74 */
  12077. label0000AD4C:
  12078. 0000AD4C  80BE03C0  lwz       r5, [r30 + 0x03C0]
  12079. 0000AD50  54A4843E  rlwinm    r4, r5, 16, 16, 31
  12080. 0000AD54  4BFF99E5  bl        -0x0000661C /* 00004738 */
  12081. 0000AD58  4FFFFB82  cror      crb31, crb31, crb31
  12082. 0000AD5C  301FFFF0  subic     r0, r31, 16
  12083. 0000AD60  541F043E  rlwinm    r31, r0, 0, 16, 31
  12084. 0000AD64  2C9F000F  cmpwi     cr1, r31, 15
  12085. 0000AD68  8061003C  lwz       r3, [r1 + 0x003C]
  12086. 0000AD6C  4185FFE0  bgt       cr1, -0x00000020 /* 0000AD4C */
  12087. 0000AD70  A8010038  lha       r0, [r1 + 0x0038]
  12088. label0000AD74:
  12089. 0000AD74  2F800000  cmpwi     cr7, r0, 0
  12090. 0000AD78  A8C10038  lha       r6, [r1 + 0x0038]
  12091. 0000AD7C  57E033B2  rlwinm    r0, r31, 6, 14, 25
  12092. 0000AD80  2C860000  cmpwi     cr1, r6, 0
  12093. 0000AD84  30600000  addic     r3, r0, 0
  12094. 0000AD88  409E001C  bne       cr7, +0x0000001C /* 0000ADA4 */
  12095. 0000AD8C  7CBE182E  lwzx      r5, r30, r3
  12096. 0000AD90  8061003C  lwz       r3, [r1 + 0x003C]
  12097. 0000AD94  54A4843E  rlwinm    r4, r5, 16, 16, 31
  12098. 0000AD98  4BFF99A1  bl        -0x00006660 /* 00004738 */
  12099. 0000AD9C  4FFFFB82  cror      crb31, crb31, crb31
  12100. 0000ADA0  480000D0  b         +0x000000D0 /* 0000AE70 */
  12101. label0000ADA4:
  12102. 0000ADA4  7C7E0014  addc      r3, r30, r0
  12103. 0000ADA8  38000010  li        r0, 0x0010
  12104. 0000ADAC  7CE600D0  neg       r7, r6
  12105. 0000ADB0  40840044  bge       cr1, +0x00000044 /* 0000ADF4 */
  12106. 0000ADB4  7CE80734  extsh     r8, r7
  12107. 0000ADB8  5506A33E  rlwinm    r6, r8, 20, 12, 31
  12108. 0000ADBC  7CC01120  mtcrf     0x01, r6
  12109. 0000ADC0  38C0000F  li        r6, 0x000F
  12110. 0000ADC4  419C0018  blt       cr7, +0x00000018 /* 0000ADDC */
  12111. label0000ADC8:
  12112. 0000ADC8  7CC00734  extsh     r0, r6
  12113. 0000ADCC  30C0FFFF  subic     r6, r0, 1
  12114. 0000ADD0  7EE73030  slw       r7, r23, r6
  12115. 0000ADD4  7D073839  and.      r7, r8, r7
  12116. 0000ADD8  4182FFF0  beq       -0x00000010 /* 0000ADC8 */
  12117. label0000ADDC:
  12118. 0000ADDC  7EE60030  slw       r6, r23, r0
  12119. 0000ADE0  30C6FFFF  subic     r6, r6, 1
  12120. 0000ADE4  7CC83010  subfc     r6, r8, r6
  12121. 0000ADE8  B0C10038  sth       [r1 + 0x0038], r6
  12122. 0000ADEC  540613BA  rlwinm    r6, r0, 2, 14, 29
  12123. 0000ADF0  48000054  b         +0x00000054 /* 0000AE44 */
  12124. label0000ADF4:
  12125. 0000ADF4  54C7A33E  rlwinm    r7, r6, 20, 12, 31
  12126. 0000ADF8  7CE01120  mtcrf     0x01, r7
  12127. 0000ADFC  3900000F  li        r8, 0x000F
  12128. 0000AE00  40860028  bne       cr1, +0x00000028 /* 0000AE28 */
  12129. 0000AE04  38000000  li        r0, 0x0000
  12130. 0000AE08  540613BA  rlwinm    r6, r0, 2, 14, 29
  12131. 0000AE0C  7CA3302E  lwzx      r5, r3, r6
  12132. 0000AE10  541F043E  rlwinm    r31, r0, 0, 16, 31
  12133. 0000AE14  54A4843E  rlwinm    r4, r5, 16, 16, 31
  12134. 0000AE18  8061003C  lwz       r3, [r1 + 0x003C]
  12135. 0000AE1C  4BFF991D  bl        -0x000066E4 /* 00004738 */
  12136. 0000AE20  4FFFFB82  cror      crb31, crb31, crb31
  12137. 0000AE24  48000038  b         +0x00000038 /* 0000AE5C */
  12138. label0000AE28:
  12139. 0000AE28  419C0018  blt       cr7, +0x00000018 /* 0000AE40 */
  12140. label0000AE2C:
  12141. 0000AE2C  7D000734  extsh     r0, r8
  12142. 0000AE30  3100FFFF  subic     r8, r0, 1
  12143. 0000AE34  7EE74030  slw       r7, r23, r8
  12144. 0000AE38  7CC73839  and.      r7, r6, r7
  12145. 0000AE3C  4182FFF0  beq       -0x00000010 /* 0000AE2C */
  12146. label0000AE40:
  12147. 0000AE40  540613BA  rlwinm    r6, r0, 2, 14, 29
  12148. label0000AE44:
  12149. 0000AE44  7CA3302E  lwzx      r5, r3, r6
  12150. 0000AE48  541F043E  rlwinm    r31, r0, 0, 16, 31
  12151. 0000AE4C  54A4843E  rlwinm    r4, r5, 16, 16, 31
  12152. 0000AE50  8061003C  lwz       r3, [r1 + 0x003C]
  12153. 0000AE54  4BFF98E5  bl        -0x0000671C /* 00004738 */
  12154. 0000AE58  4FFFFB82  cror      crb31, crb31, crb31
  12155. label0000AE5C:
  12156. 0000AE5C  389F0000  addi      r4, r31, 0x0000
  12157. 0000AE60  A8A10038  lha       r5, [r1 + 0x0038]
  12158. 0000AE64  8061003C  lwz       r3, [r1 + 0x003C]
  12159. 0000AE68  4BFF98D1  bl        -0x00006730 /* 00004738 */
  12160. 0000AE6C  4FFFFB82  cror      crb31, crb31, crb31
  12161. label0000AE70:
  12162. 0000AE70  3BE00000  li        r31, 0x0000
  12163. 0000AE74  2C9B0000  cmpwi     cr1, r27, 0
  12164. label0000AE78:
  12165. 0000AE78  301BFFFF  subic     r0, r27, 1
  12166. 0000AE7C  541B043E  rlwinm    r27, r0, 0, 16, 31
  12167. 0000AE80  4086FE0C  bne       cr1, -0x000001F4 /* 0000AC8C */
  12168. 0000AE84  2F9F0000  cmpwi     cr7, r31, 0
  12169. 0000AE88  38600001  li        r3, 0x0001
  12170. 0000AE8C  419D0008  bgt       cr7, +0x00000008 /* 0000AE94 */
  12171. 0000AE90  38600000  li        r3, 0x0000
  12172. label0000AE94:
  12173. 0000AE94  81810078  lwz       r12, [r1 + 0x0078]
  12174. 0000AE98  30210070  addic     r1, r1, 112
  12175. 0000AE9C  7D8803A6  mtlr      r12
  12176. 0000AEA0  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  12177. 0000AEA4  4E800020  blr
  12178. 0000AEA8  00000000  .invalid
  12179. 0000AEAC  00002041  .invalid
  12180. 0000AEB0  80090500  lwz       r0, [r9 + 0x0500]
  12181. 0000AEB4  00000000  .invalid
  12182. 0000AEB8  00000254  .invalid
  12183. 0000AEBC  0008656E  .invalid
  12184. 0000AEC0  636F6465  ori       r15, r27, 0x6465
  12185. 0000AEC4  41430000  bc     10, 3, +0x00000000 /* 0000AEC4 */
  12186. 0000AEC8  00000000  .invalid
  12187. fn0000AECC:
  12188. 0000AECC  7CA50734  extsh     r5, r5
  12189. 0000AED0  38000007  li        r0, 0x0007
  12190. 0000AED4  7CC51810  subfc     r6, r5, r3
  12191. label0000AED8:
  12192. 0000AED8  80E40000  lwz       r7, [r4]
  12193. 0000AEDC  2C800000  cmpwi     cr1, r0, 0
  12194. 0000AEE0  30E70004  addic     r7, r7, 4
  12195. 0000AEE4  7CE71E70  srawi     r7, r7, 3
  12196. 0000AEE8  34E70080  addic.    r7, r7, 128
  12197. 0000AEEC  2F0700FF  cmpwi     cr6, r7, 255
  12198. 0000AEF0  3000FFFF  subic     r0, r0, 1
  12199. 0000AEF4  40990018  ble       cr6, +0x00000018 /* 0000AF0C */
  12200. 0000AEF8  38E000FF  li        r7, 0x00FF
  12201. 0000AEFC  20E7FFFF  subfic    r7, r7, -1
  12202. 0000AF00  7CE629EE  stbux     r6, r7, r5
  12203. 0000AF04  80E40004  lwz       r7, [r4 + 0x0004]
  12204. 0000AF08  48000018  b         +0x00000018 /* 0000AF20 */
  12205. label0000AF0C:
  12206. 0000AF0C  40800008  bge       +0x00000008 /* 0000AF14 */
  12207. 0000AF10  38E00000  li        r7, 0x0000
  12208. label0000AF14:
  12209. 0000AF14  20E7FFFF  subfic    r7, r7, -1
  12210. 0000AF18  7CE629EE  stbux     r6, r7, r5
  12211. 0000AF1C  80E40004  lwz       r7, [r4 + 0x0004]
  12212. label0000AF20:
  12213. 0000AF20  30E70004  addic     r7, r7, 4
  12214. 0000AF24  7CE71E70  srawi     r7, r7, 3
  12215. 0000AF28  34E70080  addic.    r7, r7, 128
  12216. 0000AF2C  2F0700FF  cmpwi     cr6, r7, 255
  12217. 0000AF30  4099001C  ble       cr6, +0x0000001C /* 0000AF4C */
  12218. 0000AF34  38E000FF  li        r7, 0x00FF
  12219. 0000AF38  20E7FFFF  subfic    r7, r7, -1
  12220. 0000AF3C  98E30001  stb       [r3 + 0x0001], r7
  12221. 0000AF40  80E40008  lwz       r7, [r4 + 0x0008]
  12222. 0000AF44  30E70004  addic     r7, r7, 4
  12223. 0000AF48  4800001C  b         +0x0000001C /* 0000AF64 */
  12224. label0000AF4C:
  12225. 0000AF4C  40800008  bge       +0x00000008 /* 0000AF54 */
  12226. 0000AF50  38E00000  li        r7, 0x0000
  12227. label0000AF54:
  12228. 0000AF54  20E7FFFF  subfic    r7, r7, -1
  12229. 0000AF58  98E30001  stb       [r3 + 0x0001], r7
  12230. 0000AF5C  80E40008  lwz       r7, [r4 + 0x0008]
  12231. 0000AF60  30E70004  addic     r7, r7, 4
  12232. label0000AF64:
  12233. 0000AF64  7CE71E70  srawi     r7, r7, 3
  12234. 0000AF68  34E70080  addic.    r7, r7, 128
  12235. 0000AF6C  2F0700FF  cmpwi     cr6, r7, 255
  12236. 0000AF70  4099001C  ble       cr6, +0x0000001C /* 0000AF8C */
  12237. 0000AF74  38E000FF  li        r7, 0x00FF
  12238. 0000AF78  20E7FFFF  subfic    r7, r7, -1
  12239. 0000AF7C  98E30002  stb       [r3 + 0x0002], r7
  12240. 0000AF80  80E4000C  lwz       r7, [r4 + 0x000C]
  12241. 0000AF84  30E70004  addic     r7, r7, 4
  12242. 0000AF88  4800001C  b         +0x0000001C /* 0000AFA4 */
  12243. label0000AF8C:
  12244. 0000AF8C  40800008  bge       +0x00000008 /* 0000AF94 */
  12245. 0000AF90  38E00000  li        r7, 0x0000
  12246. label0000AF94:
  12247. 0000AF94  20E7FFFF  subfic    r7, r7, -1
  12248. 0000AF98  98E30002  stb       [r3 + 0x0002], r7
  12249. 0000AF9C  80E4000C  lwz       r7, [r4 + 0x000C]
  12250. 0000AFA0  30E70004  addic     r7, r7, 4
  12251. label0000AFA4:
  12252. 0000AFA4  7CE71E70  srawi     r7, r7, 3
  12253. 0000AFA8  34E70080  addic.    r7, r7, 128
  12254. 0000AFAC  2F0700FF  cmpwi     cr6, r7, 255
  12255. 0000AFB0  4099001C  ble       cr6, +0x0000001C /* 0000AFCC */
  12256. 0000AFB4  38E000FF  li        r7, 0x00FF
  12257. 0000AFB8  20E7FFFF  subfic    r7, r7, -1
  12258. 0000AFBC  98E30003  stb       [r3 + 0x0003], r7
  12259. 0000AFC0  80E40010  lwz       r7, [r4 + 0x0010]
  12260. 0000AFC4  30E70004  addic     r7, r7, 4
  12261. 0000AFC8  4800001C  b         +0x0000001C /* 0000AFE4 */
  12262. label0000AFCC:
  12263. 0000AFCC  40800008  bge       +0x00000008 /* 0000AFD4 */
  12264. 0000AFD0  38E00000  li        r7, 0x0000
  12265. label0000AFD4:
  12266. 0000AFD4  20E7FFFF  subfic    r7, r7, -1
  12267. 0000AFD8  98E30003  stb       [r3 + 0x0003], r7
  12268. 0000AFDC  80E40010  lwz       r7, [r4 + 0x0010]
  12269. 0000AFE0  30E70004  addic     r7, r7, 4
  12270. label0000AFE4:
  12271. 0000AFE4  7CE71E70  srawi     r7, r7, 3
  12272. 0000AFE8  34E70080  addic.    r7, r7, 128
  12273. 0000AFEC  2F0700FF  cmpwi     cr6, r7, 255
  12274. 0000AFF0  4099001C  ble       cr6, +0x0000001C /* 0000B00C */
  12275. 0000AFF4  38E000FF  li        r7, 0x00FF
  12276. 0000AFF8  20E7FFFF  subfic    r7, r7, -1
  12277. 0000AFFC  98E30004  stb       [r3 + 0x0004], r7
  12278. 0000B000  80E40014  lwz       r7, [r4 + 0x0014]
  12279. 0000B004  30E70004  addic     r7, r7, 4
  12280. 0000B008  4800001C  b         +0x0000001C /* 0000B024 */
  12281. label0000B00C:
  12282. 0000B00C  40800008  bge       +0x00000008 /* 0000B014 */
  12283. 0000B010  38E00000  li        r7, 0x0000
  12284. label0000B014:
  12285. 0000B014  20E7FFFF  subfic    r7, r7, -1
  12286. 0000B018  98E30004  stb       [r3 + 0x0004], r7
  12287. 0000B01C  80E40014  lwz       r7, [r4 + 0x0014]
  12288. 0000B020  30E70004  addic     r7, r7, 4
  12289. label0000B024:
  12290. 0000B024  7CE71E70  srawi     r7, r7, 3
  12291. 0000B028  34E70080  addic.    r7, r7, 128
  12292. 0000B02C  2F0700FF  cmpwi     cr6, r7, 255
  12293. 0000B030  4099001C  ble       cr6, +0x0000001C /* 0000B04C */
  12294. 0000B034  38E000FF  li        r7, 0x00FF
  12295. 0000B038  20E7FFFF  subfic    r7, r7, -1
  12296. 0000B03C  98E30005  stb       [r3 + 0x0005], r7
  12297. 0000B040  80E40018  lwz       r7, [r4 + 0x0018]
  12298. 0000B044  30E70004  addic     r7, r7, 4
  12299. 0000B048  4800001C  b         +0x0000001C /* 0000B064 */
  12300. label0000B04C:
  12301. 0000B04C  40800008  bge       +0x00000008 /* 0000B054 */
  12302. 0000B050  38E00000  li        r7, 0x0000
  12303. label0000B054:
  12304. 0000B054  20E7FFFF  subfic    r7, r7, -1
  12305. 0000B058  98E30005  stb       [r3 + 0x0005], r7
  12306. 0000B05C  80E40018  lwz       r7, [r4 + 0x0018]
  12307. 0000B060  30E70004  addic     r7, r7, 4
  12308. label0000B064:
  12309. 0000B064  7CE71E70  srawi     r7, r7, 3
  12310. 0000B068  34E70080  addic.    r7, r7, 128
  12311. 0000B06C  2F0700FF  cmpwi     cr6, r7, 255
  12312. 0000B070  4099001C  ble       cr6, +0x0000001C /* 0000B08C */
  12313. 0000B074  38E000FF  li        r7, 0x00FF
  12314. 0000B078  20E7FFFF  subfic    r7, r7, -1
  12315. 0000B07C  98E30006  stb       [r3 + 0x0006], r7
  12316. 0000B080  80E4001C  lwz       r7, [r4 + 0x001C]
  12317. 0000B084  30840020  addic     r4, r4, 32
  12318. 0000B088  4800001C  b         +0x0000001C /* 0000B0A4 */
  12319. label0000B08C:
  12320. 0000B08C  40800008  bge       +0x00000008 /* 0000B094 */
  12321. 0000B090  38E00000  li        r7, 0x0000
  12322. label0000B094:
  12323. 0000B094  20E7FFFF  subfic    r7, r7, -1
  12324. 0000B098  98E30006  stb       [r3 + 0x0006], r7
  12325. 0000B09C  80E4001C  lwz       r7, [r4 + 0x001C]
  12326. 0000B0A0  30840020  addic     r4, r4, 32
  12327. label0000B0A4:
  12328. 0000B0A4  30E70004  addic     r7, r7, 4
  12329. 0000B0A8  7CE71E70  srawi     r7, r7, 3
  12330. 0000B0AC  34E70080  addic.    r7, r7, 128
  12331. 0000B0B0  2F0700FF  cmpwi     cr6, r7, 255
  12332. 0000B0B4  4099001C  ble       cr6, +0x0000001C /* 0000B0D0 */
  12333. 0000B0B8  38E000FF  li        r7, 0x00FF
  12334. 0000B0BC  20E7FFFF  subfic    r7, r7, -1
  12335. 0000B0C0  98E30007  stb       [r3 + 0x0007], r7
  12336. 0000B0C4  7C651814  addc      r3, r5, r3
  12337. 0000B0C8  4086FE10  bne       cr1, -0x000001F0 /* 0000AED8 */
  12338. 0000B0CC  4800001C  b         +0x0000001C /* 0000B0E8 */
  12339. label0000B0D0:
  12340. 0000B0D0  40800008  bge       +0x00000008 /* 0000B0D8 */
  12341. 0000B0D4  38E00000  li        r7, 0x0000
  12342. label0000B0D8:
  12343. 0000B0D8  20E7FFFF  subfic    r7, r7, -1
  12344. 0000B0DC  98E30007  stb       [r3 + 0x0007], r7
  12345. 0000B0E0  7C651814  addc      r3, r5, r3
  12346. 0000B0E4  4086FDF4  bne       cr1, -0x0000020C /* 0000AED8 */
  12347. label0000B0E8:
  12348. 0000B0E8  4E800020  blr
  12349. 0000B0EC  00000000  .invalid
  12350. 0000B0F0  00002040  .invalid
  12351. 0000B0F4  00000400  .invalid
  12352. 0000B0F8  00000000  .invalid
  12353. 0000B0FC  00000220  .invalid
  12354. 0000B100  000C7932  .invalid
  12355. 0000B104  67726579  oris      r18, r27, 0x6579
  12356. 0000B108  4F6E6550  .invalid  4C
  12357. 0000B10C  696E0000  xori      r14, r11, 0x0000
  12358. 0000B110  7CA50734  extsh     r5, r5
  12359. 0000B114  38000001  li        r0, 0x0001
  12360. 0000B118  7CC51810  subfc     r6, r5, r3
  12361. label0000B11C:
  12362. 0000B11C  80E40000  lwz       r7, [r4]
  12363. 0000B120  2C800000  cmpwi     cr1, r0, 0
  12364. 0000B124  30E70004  addic     r7, r7, 4
  12365. 0000B128  7CE71E70  srawi     r7, r7, 3
  12366. 0000B12C  30E70080  addic     r7, r7, 128
  12367. 0000B130  7CE70735  extsh.    r7, r7
  12368. 0000B134  2F0700FF  cmpwi     cr6, r7, 255
  12369. 0000B138  3100FFFF  subic     r8, r0, 1
  12370. 0000B13C  40990018  ble       cr6, +0x00000018 /* 0000B154 */
  12371. 0000B140  38E000FF  li        r7, 0x00FF
  12372. 0000B144  2007FFFF  subfic    r0, r7, -1
  12373. 0000B148  7C0629EE  stbux     r6, r0, r5
  12374. 0000B14C  80040010  lwz       r0, [r4 + 0x0010]
  12375. 0000B150  48000018  b         +0x00000018 /* 0000B168 */
  12376. label0000B154:
  12377. 0000B154  40800008  bge       +0x00000008 /* 0000B15C */
  12378. 0000B158  38E00000  li        r7, 0x0000
  12379. label0000B15C:
  12380. 0000B15C  2007FFFF  subfic    r0, r7, -1
  12381. 0000B160  7C0629EE  stbux     r6, r0, r5
  12382. 0000B164  80040010  lwz       r0, [r4 + 0x0010]
  12383. label0000B168:
  12384. 0000B168  30840020  addic     r4, r4, 32
  12385. 0000B16C  30000004  addic     r0, r0, 4
  12386. 0000B170  7C001E70  srawi     r0, r0, 3
  12387. 0000B174  30000080  addic     r0, r0, 128
  12388. 0000B178  7C070735  extsh.    r7, r0
  12389. 0000B17C  2F0700FF  cmpwi     cr6, r7, 255
  12390. 0000B180  7D000734  extsh     r0, r8
  12391. 0000B184  40990018  ble       cr6, +0x00000018 /* 0000B19C */
  12392. 0000B188  38E000FF  li        r7, 0x00FF
  12393. 0000B18C  20E7FFFF  subfic    r7, r7, -1
  12394. 0000B190  98E30001  stb       [r3 + 0x0001], r7
  12395. 0000B194  7C651814  addc      r3, r5, r3
  12396. 0000B198  48000018  b         +0x00000018 /* 0000B1B0 */
  12397. label0000B19C:
  12398. 0000B19C  40800008  bge       +0x00000008 /* 0000B1A4 */
  12399. 0000B1A0  38E00000  li        r7, 0x0000
  12400. label0000B1A4:
  12401. 0000B1A4  20E7FFFF  subfic    r7, r7, -1
  12402. 0000B1A8  98E30001  stb       [r3 + 0x0001], r7
  12403. 0000B1AC  7C651814  addc      r3, r5, r3
  12404. label0000B1B0:
  12405. 0000B1B0  4086FF6C  bne       cr1, -0x00000094 /* 0000B11C */
  12406. 0000B1B4  4E800020  blr
  12407. 0000B1B8  00000000  .invalid
  12408. 0000B1BC  00002040  .invalid
  12409. 0000B1C0  00000400  .invalid
  12410. 0000B1C4  00000000  .invalid
  12411. 0000B1C8  000000A8  .invalid
  12412. 0000B1CC  000D7932  .invalid
  12413. 0000B1D0  67726579  oris      r18, r27, 0x6579
  12414. 0000B1D4  4F6E6550  .invalid  4C
  12415. 0000B1D8  696E5100  xori      r14, r11, 0x5100
  12416. 0000B1DC  38C00007  li        r6, 0x0007
  12417. 0000B1E0  3103FFFC  subic     r8, r3, 4
  12418. label0000B1E4:
  12419. 0000B1E4  2F860000  cmpwi     cr7, r6, 0
  12420. 0000B1E8  38000007  li        r0, 0x0007
  12421. 0000B1EC  3124FFFC  subic     r9, r4, 4
  12422. 0000B1F0  39480000  addi      r10, r8, 0x0000
  12423. label0000B1F4:
  12424. 0000B1F4  84A90004  lwzu      r5, [r9 + 0x0004]
  12425. 0000B1F8  2F000000  cmpwi     cr6, r0, 0
  12426. 0000B1FC  30A50004  addic     r5, r5, 4
  12427. 0000B200  7CA51E70  srawi     r5, r5, 3
  12428. 0000B204  34A50080  addic.    r5, r5, 128
  12429. 0000B208  2C8500FF  cmpwi     cr1, r5, 255
  12430. 0000B20C  30840004  addic     r4, r4, 4
  12431. 0000B210  40850018  ble       cr1, +0x00000018 /* 0000B228 */
  12432. 0000B214  38A000FF  li        r5, 0x00FF
  12433. 0000B218  3160FFFF  subic     r11, r0, 1
  12434. 0000B21C  54A0402E  rlwinm    r0, r5, 8, 0, 23
  12435. 0000B220  7CA00378  or        r0, r5, r0
  12436. 0000B224  48000018  b         +0x00000018 /* 0000B23C */
  12437. label0000B228:
  12438. 0000B228  40800008  bge       +0x00000008 /* 0000B230 */
  12439. 0000B22C  38A00000  li        r5, 0x0000
  12440. label0000B230:
  12441. 0000B230  3160FFFF  subic     r11, r0, 1
  12442. 0000B234  54A0402E  rlwinm    r0, r5, 8, 0, 23
  12443. 0000B238  7CA00378  or        r0, r5, r0
  12444. label0000B23C:
  12445. 0000B23C  5405402E  rlwinm    r5, r0, 8, 0, 23
  12446. 0000B240  7C002B78  or        r0, r0, r5
  12447. 0000B244  940A0004  stwu      [r10 + 0x0004], r0
  12448. 0000B248  7D600734  extsh     r0, r11
  12449. 0000B24C  409AFFA8  bne       cr6, -0x00000058 /* 0000B1F4 */
  12450. 0000B250  3006FFFF  subic     r0, r6, 1
  12451. 0000B254  7C671814  addc      r3, r7, r3
  12452. 0000B258  7D074014  addc      r8, r7, r8
  12453. 0000B25C  7C060734  extsh     r6, r0
  12454. 0000B260  409EFF84  bne       cr7, -0x0000007C /* 0000B1E4 */
  12455. 0000B264  4E800020  blr
  12456. 0000B268  00000000  .invalid
  12457. 0000B26C  00002040  .invalid
  12458. 0000B270  00000700  .invalid
  12459. 0000B274  00000000  .invalid
  12460. 0000B278  0000008C  .invalid
  12461. 0000B27C  00087932  .invalid
  12462. 0000B280  7267624F  andi.     r7, r19, 0x624F
  12463. 0000B284  6E650000  xoris     r5, r19, 0x0000
  12464. 0000B288  7CA00734  extsh     r0, r5
  12465. 0000B28C  7C001670  srawi     r0, r0, 2
  12466. 0000B290  7C000734  extsh     r0, r0
  12467. 0000B294  5407103A  rlwinm    r7, r0, 2, 0, 29
  12468. 0000B298  39000001  li        r8, 0x0001
  12469. label0000B29C:
  12470. 0000B29C  2F880000  cmpwi     cr7, r8, 0
  12471. 0000B2A0  38000001  li        r0, 0x0001
  12472. 0000B2A4  3124FFF0  subic     r9, r4, 16
  12473. 0000B2A8  3143FFFC  subic     r10, r3, 4
  12474. label0000B2AC:
  12475. 0000B2AC  84A90010  lwzu      r5, [r9 + 0x0010]
  12476. 0000B2B0  2F000000  cmpwi     cr6, r0, 0
  12477. 0000B2B4  7CA60734  extsh     r6, r5
  12478. 0000B2B8  30A60004  addic     r5, r6, 4
  12479. 0000B2BC  7CA50734  extsh     r5, r5
  12480. 0000B2C0  7CA51E70  srawi     r5, r5, 3
  12481. 0000B2C4  7CA50734  extsh     r5, r5
  12482. 0000B2C8  30A50080  addic     r5, r5, 128
  12483. 0000B2CC  7CA60735  extsh.    r6, r5
  12484. 0000B2D0  2C8600FF  cmpwi     cr1, r6, 255
  12485. 0000B2D4  30840010  addic     r4, r4, 16
  12486. 0000B2D8  40850018  ble       cr1, +0x00000018 /* 0000B2F0 */
  12487. 0000B2DC  38C000FF  li        r6, 0x00FF
  12488. 0000B2E0  30A0FFFF  subic     r5, r0, 1
  12489. 0000B2E4  54C0402E  rlwinm    r0, r6, 8, 0, 23
  12490. 0000B2E8  7CC00378  or        r0, r6, r0
  12491. 0000B2EC  48000018  b         +0x00000018 /* 0000B304 */
  12492. label0000B2F0:
  12493. 0000B2F0  40800008  bge       +0x00000008 /* 0000B2F8 */
  12494. 0000B2F4  38C00000  li        r6, 0x0000
  12495. label0000B2F8:
  12496. 0000B2F8  30A0FFFF  subic     r5, r0, 1
  12497. 0000B2FC  54C0402E  rlwinm    r0, r6, 8, 0, 23
  12498. 0000B300  7CC00378  or        r0, r6, r0
  12499. label0000B304:
  12500. 0000B304  5406402E  rlwinm    r6, r0, 8, 0, 23
  12501. 0000B308  7C003378  or        r0, r0, r6
  12502. 0000B30C  940A0004  stwu      [r10 + 0x0004], r0
  12503. 0000B310  7CA00734  extsh     r0, r5
  12504. 0000B314  409AFF98  bne       cr6, -0x00000068 /* 0000B2AC */
  12505. 0000B318  3008FFFF  subic     r0, r8, 1
  12506. 0000B31C  7C633814  addc      r3, r3, r7
  12507. 0000B320  7C080734  extsh     r8, r0
  12508. 0000B324  409EFF78  bne       cr7, -0x00000088 /* 0000B29C */
  12509. 0000B328  4E800020  blr
  12510. 0000B32C  00000000  .invalid
  12511. 0000B330  00002040  .invalid
  12512. 0000B334  00000500  .invalid
  12513. 0000B338  00000000  .invalid
  12514. 0000B33C  000000A4  .invalid
  12515. 0000B340  00097932  .invalid
  12516. 0000B344  7267624F  andi.     r7, r19, 0x624F
  12517. 0000B348  6E655100  xoris     r5, r19, 0x5100
  12518. fn0000B34C:
  12519. 0000B34C  7CE71670  srawi     r7, r7, 2
  12520. 0000B350  BF21FFE4  stmw      [r1 - 0x001C], r25
  12521. 0000B354  54EB103A  rlwinm    r11, r7, 2, 0, 29
  12522. 0000B358  39800007  li        r12, 0x0007
  12523. label0000B35C:
  12524. 0000B35C  2E8C0000  cmpwi     cr5, r12, 0
  12525. 0000B360  3B200007  li        r25, 0x0007
  12526. 0000B364  33E6FFFC  subic     r31, r6, 4
  12527. 0000B368  3345FFFC  subic     r26, r5, 4
  12528. 0000B36C  33C4FFFC  subic     r30, r4, 4
  12529. 0000B370  33A3FFFC  subic     r29, r3, 4
  12530. label0000B374:
  12531. 0000B374  879F0004  lwzu      r28, [r31 + 0x0004]
  12532. 0000B378  855E0004  lwzu      r10, [r30 + 0x0004]
  12533. 0000B37C  5787083C  rlwinm    r7, r28, 1, 0, 30
  12534. 0000B380  7CFC3814  addc      r7, r28, r7
  12535. 0000B384  54E71838  rlwinm    r7, r7, 3, 0, 28
  12536. 0000B388  7CFC3810  subfc     r7, r28, r7
  12537. 0000B38C  54E71838  rlwinm    r7, r7, 3, 0, 28
  12538. 0000B390  7CFC3810  subfc     r7, r28, r7
  12539. 0000B394  54E71838  rlwinm    r7, r7, 3, 0, 28
  12540. 0000B398  7CFC3810  subfc     r7, r28, r7
  12541. 0000B39C  54E81838  rlwinm    r8, r7, 3, 0, 28
  12542. 0000B3A0  314A0404  addic     r10, r10, 1028
  12543. 0000B3A4  877A0004  lwzu      r27, [r26 + 0x0004]
  12544. 0000B3A8  2F190000  cmpwi     cr6, r25, 0
  12545. 0000B3AC  7F670734  extsh     r7, r27
  12546. 0000B3B0  1CE77147  mulli     r7, r7, 28999
  12547. 0000B3B4  30E72000  addic     r7, r7, 8192
  12548. 0000B3B8  7CE77670  srawi     r7, r7, 14
  12549. 0000B3BC  7D275014  addc      r9, r7, r10
  12550. 0000B3C0  5767103A  rlwinm    r7, r27, 2, 0, 29
  12551. 0000B3C4  7CFB3814  addc      r7, r27, r7
  12552. 0000B3C8  54E7083C  rlwinm    r7, r7, 1, 0, 30
  12553. 0000B3CC  7CFB3814  addc      r7, r27, r7
  12554. 0000B3D0  54E7502A  rlwinm    r7, r7, 10, 0, 21
  12555. 0000B3D4  7CFB3810  subfc     r7, r27, r7
  12556. 0000B3D8  7F800734  extsh     r0, r28
  12557. 0000B3DC  7D08E010  subfc     r8, r8, r28
  12558. 0000B3E0  54E7083C  rlwinm    r7, r7, 1, 0, 30
  12559. 0000B3E4  7CE7D810  subfc     r7, r7, r27
  12560. 0000B3E8  5508103A  rlwinm    r8, r8, 2, 0, 29
  12561. 0000B3EC  7CE74014  addc      r7, r7, r8
  12562. 0000B3F0  3CE70001  addis     r7, r7, 0x0001
  12563. 0000B3F4  7D281E71  srawi     r8, r9, 3
  12564. 0000B3F8  30E78000  subic     r7, r7, 32768
  12565. 0000B3FC  7CE78670  srawi     r7, r7, 16
  12566. 0000B400  2C8800FF  cmpwi     cr1, r8, 255
  12567. 0000B404  7CE75014  addc      r7, r7, r10
  12568. 0000B408  1C0059BA  mulli     r0, r0, 22970
  12569. 0000B40C  7CE71E70  srawi     r7, r7, 3
  12570. 0000B410  30C60004  addic     r6, r6, 4
  12571. 0000B414  2F8700FF  cmpwi     cr7, r7, 255
  12572. 0000B418  30002000  addic     r0, r0, 8192
  12573. 0000B41C  30840004  addic     r4, r4, 4
  12574. 0000B420  30A50004  addic     r5, r5, 4
  12575. 0000B424  7C1C7670  srawi     r28, r0, 14
  12576. 0000B428  4085000C  ble       cr1, +0x0000000C /* 0000B434 */
  12577. 0000B42C  390000FF  li        r8, 0x00FF
  12578. 0000B430  4800000C  b         +0x0000000C /* 0000B43C */
  12579. label0000B434:
  12580. 0000B434  40800008  bge       +0x00000008 /* 0000B43C */
  12581. 0000B438  39000000  li        r8, 0x0000
  12582. label0000B43C:
  12583. 0000B43C  7C1C5014  addc      r0, r28, r10
  12584. 0000B440  7C001E71  srawi     r0, r0, 3
  12585. 0000B444  2C8000FF  cmpwi     cr1, r0, 255
  12586. 0000B448  3139FFFF  subic     r9, r25, 1
  12587. 0000B44C  7D390734  extsh     r25, r9
  12588. 0000B450  40850014  ble       cr1, +0x00000014 /* 0000B464 */
  12589. 0000B454  380000FF  li        r0, 0x00FF
  12590. 0000B458  2C070000  cmpwi     r7, 0
  12591. 0000B45C  5400801E  rlwinm    r0, r0, 16, 0, 15
  12592. 0000B460  48000014  b         +0x00000014 /* 0000B474 */
  12593. label0000B464:
  12594. 0000B464  40800008  bge       +0x00000008 /* 0000B46C */
  12595. 0000B468  38000000  li        r0, 0x0000
  12596. label0000B46C:
  12597. 0000B46C  2C070000  cmpwi     r7, 0
  12598. 0000B470  5400801E  rlwinm    r0, r0, 16, 0, 15
  12599. label0000B474:
  12600. 0000B474  409D0020  ble       cr7, +0x00000020 /* 0000B494 */
  12601. 0000B478  38E000FF  li        r7, 0x00FF
  12602. 0000B47C  54E7402E  rlwinm    r7, r7, 8, 0, 23
  12603. 0000B480  7C073B78  or        r7, r0, r7
  12604. 0000B484  7CE74378  or        r7, r7, r8
  12605. 0000B488  94FD0004  stwu      [r29 + 0x0004], r7
  12606. 0000B48C  409AFEE8  bne       cr6, -0x00000118 /* 0000B374 */
  12607. 0000B490  48000020  b         +0x00000020 /* 0000B4B0 */
  12608. label0000B494:
  12609. 0000B494  40800008  bge       +0x00000008 /* 0000B49C */
  12610. 0000B498  38E00000  li        r7, 0x0000
  12611. label0000B49C:
  12612. 0000B49C  54E7402E  rlwinm    r7, r7, 8, 0, 23
  12613. 0000B4A0  7C073B78  or        r7, r0, r7
  12614. 0000B4A4  7CE74378  or        r7, r7, r8
  12615. 0000B4A8  94FD0004  stwu      [r29 + 0x0004], r7
  12616. 0000B4AC  409AFEC8  bne       cr6, -0x00000138 /* 0000B374 */
  12617. label0000B4B0:
  12618. 0000B4B0  30ECFFFF  subic     r7, r12, 1
  12619. 0000B4B4  7C635814  addc      r3, r3, r11
  12620. 0000B4B8  7CEC0734  extsh     r12, r7
  12621. 0000B4BC  4096FEA0  bne       cr5, -0x00000160 /* 0000B35C */
  12622. 0000B4C0  BB21FFE4  lmw       r25, [r1 - 0x001C]
  12623. 0000B4C4  4E800020  blr
  12624. 0000B4C8  00000000  .invalid
  12625. 0000B4CC  00002040  .invalid
  12626. 0000B4D0  00070700  .invalid
  12627. 0000B4D4  00000000  .invalid
  12628. 0000B4D8  0000017C  .invalid
  12629. 0000B4DC  000A7975  .invalid
  12630. 0000B4E0  76327267  andis.    r18, r17, 0x7267
  12631. 0000B4E4  624F6E65  ori       r15, r18, 0x6E65
  12632. 0000B4E8  7CE71670  srawi     r7, r7, 2
  12633. 0000B4EC  BF21FFE4  stmw      [r1 - 0x001C], r25
  12634. 0000B4F0  54EB103A  rlwinm    r11, r7, 2, 0, 29
  12635. 0000B4F4  39800001  li        r12, 0x0001
  12636. label0000B4F8:
  12637. 0000B4F8  2E8C0000  cmpwi     cr5, r12, 0
  12638. 0000B4FC  3B200001  li        r25, 0x0001
  12639. 0000B500  33E6FFF0  subic     r31, r6, 16
  12640. 0000B504  3345FFF0  subic     r26, r5, 16
  12641. 0000B508  33C4FFF0  subic     r30, r4, 16
  12642. 0000B50C  33A3FFFC  subic     r29, r3, 4
  12643. label0000B510:
  12644. 0000B510  879F0010  lwzu      r28, [r31 + 0x0010]
  12645. 0000B514  855E0010  lwzu      r10, [r30 + 0x0010]
  12646. 0000B518  5787083C  rlwinm    r7, r28, 1, 0, 30
  12647. 0000B51C  7CFC3814  addc      r7, r28, r7
  12648. 0000B520  54E71838  rlwinm    r7, r7, 3, 0, 28
  12649. 0000B524  7CFC3810  subfc     r7, r28, r7
  12650. 0000B528  54E71838  rlwinm    r7, r7, 3, 0, 28
  12651. 0000B52C  7CFC3810  subfc     r7, r28, r7
  12652. 0000B530  54E71838  rlwinm    r7, r7, 3, 0, 28
  12653. 0000B534  7CFC3810  subfc     r7, r28, r7
  12654. 0000B538  54E81838  rlwinm    r8, r7, 3, 0, 28
  12655. 0000B53C  314A0400  addic     r10, r10, 1024
  12656. 0000B540  877A0010  lwzu      r27, [r26 + 0x0010]
  12657. 0000B544  2F190000  cmpwi     cr6, r25, 0
  12658. 0000B548  7F670734  extsh     r7, r27
  12659. 0000B54C  1CE77147  mulli     r7, r7, 28999
  12660. 0000B550  30E72000  addic     r7, r7, 8192
  12661. 0000B554  7CE77670  srawi     r7, r7, 14
  12662. 0000B558  7D275014  addc      r9, r7, r10
  12663. 0000B55C  5767103A  rlwinm    r7, r27, 2, 0, 29
  12664. 0000B560  7CFB3814  addc      r7, r27, r7
  12665. 0000B564  54E7083C  rlwinm    r7, r7, 1, 0, 30
  12666. 0000B568  7CFB3814  addc      r7, r27, r7
  12667. 0000B56C  54E7502A  rlwinm    r7, r7, 10, 0, 21
  12668. 0000B570  7CFB3810  subfc     r7, r27, r7
  12669. 0000B574  7F800734  extsh     r0, r28
  12670. 0000B578  7D08E010  subfc     r8, r8, r28
  12671. 0000B57C  54E7083C  rlwinm    r7, r7, 1, 0, 30
  12672. 0000B580  7CE7D810  subfc     r7, r7, r27
  12673. 0000B584  5508103A  rlwinm    r8, r8, 2, 0, 29
  12674. 0000B588  7CE74014  addc      r7, r7, r8
  12675. 0000B58C  3CE70001  addis     r7, r7, 0x0001
  12676. 0000B590  31090004  addic     r8, r9, 4
  12677. 0000B594  30E78000  subic     r7, r7, 32768
  12678. 0000B598  7D081E71  srawi     r8, r8, 3
  12679. 0000B59C  7CE78670  srawi     r7, r7, 16
  12680. 0000B5A0  7CE75014  addc      r7, r7, r10
  12681. 0000B5A4  2C8800FF  cmpwi     cr1, r8, 255
  12682. 0000B5A8  30E70004  addic     r7, r7, 4
  12683. 0000B5AC  1C0059BA  mulli     r0, r0, 22970
  12684. 0000B5B0  7CE71E70  srawi     r7, r7, 3
  12685. 0000B5B4  30C60010  addic     r6, r6, 16
  12686. 0000B5B8  2F8700FF  cmpwi     cr7, r7, 255
  12687. 0000B5BC  30002000  addic     r0, r0, 8192
  12688. 0000B5C0  30840010  addic     r4, r4, 16
  12689. 0000B5C4  30A50010  addic     r5, r5, 16
  12690. 0000B5C8  7C1C7670  srawi     r28, r0, 14
  12691. 0000B5CC  4085000C  ble       cr1, +0x0000000C /* 0000B5D8 */
  12692. 0000B5D0  390000FF  li        r8, 0x00FF
  12693. 0000B5D4  4800000C  b         +0x0000000C /* 0000B5E0 */
  12694. label0000B5D8:
  12695. 0000B5D8  40800008  bge       +0x00000008 /* 0000B5E0 */
  12696. 0000B5DC  39000000  li        r8, 0x0000
  12697. label0000B5E0:
  12698. 0000B5E0  7C1C5014  addc      r0, r28, r10
  12699. 0000B5E4  30000004  addic     r0, r0, 4
  12700. 0000B5E8  7C001E71  srawi     r0, r0, 3
  12701. 0000B5EC  2C8000FF  cmpwi     cr1, r0, 255
  12702. 0000B5F0  3139FFFF  subic     r9, r25, 1
  12703. 0000B5F4  7D390734  extsh     r25, r9
  12704. 0000B5F8  40850014  ble       cr1, +0x00000014 /* 0000B60C */
  12705. 0000B5FC  380000FF  li        r0, 0x00FF
  12706. 0000B600  2C070000  cmpwi     r7, 0
  12707. 0000B604  5400801E  rlwinm    r0, r0, 16, 0, 15
  12708. 0000B608  48000014  b         +0x00000014 /* 0000B61C */
  12709. label0000B60C:
  12710. 0000B60C  40800008  bge       +0x00000008 /* 0000B614 */
  12711. 0000B610  38000000  li        r0, 0x0000
  12712. label0000B614:
  12713. 0000B614  2C070000  cmpwi     r7, 0
  12714. 0000B618  5400801E  rlwinm    r0, r0, 16, 0, 15
  12715. label0000B61C:
  12716. 0000B61C  409D0020  ble       cr7, +0x00000020 /* 0000B63C */
  12717. 0000B620  38E000FF  li        r7, 0x00FF
  12718. 0000B624  54E7402E  rlwinm    r7, r7, 8, 0, 23
  12719. 0000B628  7C073B78  or        r7, r0, r7
  12720. 0000B62C  7CE74378  or        r7, r7, r8
  12721. 0000B630  94FD0004  stwu      [r29 + 0x0004], r7
  12722. 0000B634  409AFEDC  bne       cr6, -0x00000124 /* 0000B510 */
  12723. 0000B638  48000020  b         +0x00000020 /* 0000B658 */
  12724. label0000B63C:
  12725. 0000B63C  40800008  bge       +0x00000008 /* 0000B644 */
  12726. 0000B640  38E00000  li        r7, 0x0000
  12727. label0000B644:
  12728. 0000B644  54E7402E  rlwinm    r7, r7, 8, 0, 23
  12729. 0000B648  7C073B78  or        r7, r0, r7
  12730. 0000B64C  7CE74378  or        r7, r7, r8
  12731. 0000B650  94FD0004  stwu      [r29 + 0x0004], r7
  12732. 0000B654  409AFEBC  bne       cr6, -0x00000144 /* 0000B510 */
  12733. label0000B658:
  12734. 0000B658  30ECFFFF  subic     r7, r12, 1
  12735. 0000B65C  7C635814  addc      r3, r3, r11
  12736. 0000B660  7CEC0734  extsh     r12, r7
  12737. 0000B664  4096FE94  bne       cr5, -0x0000016C /* 0000B4F8 */
  12738. 0000B668  BB21FFE4  lmw       r25, [r1 - 0x001C]
  12739. 0000B66C  4E800020  blr
  12740. 0000B670  00000000  .invalid
  12741. 0000B674  00002040  .invalid
  12742. 0000B678  00070700  .invalid
  12743. 0000B67C  00000000  .invalid
  12744. 0000B680  00000188  .invalid
  12745. 0000B684  000B7975  .invalid
  12746. 0000B688  76327267  andis.    r18, r17, 0x7267
  12747. 0000B68C  624F6E65  ori       r15, r18, 0x6E65
  12748. 0000B690  51000000  rlwimi    r0, r8, 0, 0, 0
  12749. 0000B694  BE81FFD0  stmw      [r1 - 0x0030], r20
  12750. 0000B698  54DC003A  rlwinm    r28, r6, 0, 0, 29
  12751. 0000B69C  7D800026  mfcr      r12
  12752. 0000B6A0  7CC01670  srawi     r0, r6, 2
  12753. 0000B6A4  91810004  stw       [r1 + 0x0004], r12
  12754. 0000B6A8  541E1838  rlwinm    r30, r0, 3, 0, 28
  12755. 0000B6AC  33A40040  addic     r29, r4, 64
  12756. 0000B6B0  3B600007  li        r27, 0x0007
  12757. label0000B6B4:
  12758. 0000B6B4  3AA30000  addi      r21, r3, 0x0000
  12759. 0000B6B8  7F43E014  addc      r26, r3, r28
  12760. 0000B6BC  3AC00007  li        r22, 0x0007
  12761. 0000B6C0  3305001C  addic     r24, r5, 28
  12762. label0000B6C4:
  12763. 0000B6C4  82F8FFE4  lwz       r23, [r24 - 0x001C]
  12764. 0000B6C8  87380004  lwzu      r25, [r24 + 0x0004]
  12765. 0000B6CC  7EE00734  extsh     r0, r23
  12766. 0000B6D0  5727083C  rlwinm    r7, r25, 1, 0, 30
  12767. 0000B6D4  7CF93814  addc      r7, r25, r7
  12768. 0000B6D8  54E71838  rlwinm    r7, r7, 3, 0, 28
  12769. 0000B6DC  7CF93810  subfc     r7, r25, r7
  12770. 0000B6E0  54E71838  rlwinm    r7, r7, 3, 0, 28
  12771. 0000B6E4  7CF93810  subfc     r7, r25, r7
  12772. 0000B6E8  54E71838  rlwinm    r7, r7, 3, 0, 28
  12773. 0000B6EC  7CF93810  subfc     r7, r25, r7
  12774. 0000B6F0  54E71838  rlwinm    r7, r7, 3, 0, 28
  12775. 0000B6F4  7CE7C810  subfc     r7, r7, r25
  12776. 0000B6F8  54E8103A  rlwinm    r8, r7, 2, 0, 29
  12777. 0000B6FC  56E7103A  rlwinm    r7, r23, 2, 0, 29
  12778. 0000B700  7CF73814  addc      r7, r23, r7
  12779. 0000B704  54E7083C  rlwinm    r7, r7, 1, 0, 30
  12780. 0000B708  7CF73814  addc      r7, r23, r7
  12781. 0000B70C  54E7502A  rlwinm    r7, r7, 10, 0, 21
  12782. 0000B710  7CF73810  subfc     r7, r23, r7
  12783. 0000B714  54E7083C  rlwinm    r7, r7, 1, 0, 30
  12784. 0000B718  7CE7B810  subfc     r7, r7, r23
  12785. 0000B71C  2D960000  cmpwi     cr3, r22, 0
  12786. 0000B720  1CC07147  mulli     r6, r0, 28999
  12787. 0000B724  7F200734  extsh     r0, r25
  12788. 0000B728  1C0059BA  mulli     r0, r0, 22970
  12789. 0000B72C  7FE74014  addc      r31, r7, r8
  12790. 0000B730  3CFF0001  addis     r7, r31, 0x0001
  12791. 0000B734  30C62000  addic     r6, r6, 8192
  12792. 0000B738  30E78000  subic     r7, r7, 32768
  12793. 0000B73C  30002000  addic     r0, r0, 8192
  12794. 0000B740  39850000  addi      r12, r5, 0x0000
  12795. 0000B744  7CD77670  srawi     r23, r6, 14
  12796. 0000B748  7CFF8670  srawi     r31, r7, 16
  12797. 0000B74C  30A50004  addic     r5, r5, 4
  12798. 0000B750  7C197670  srawi     r25, r0, 14
  12799. 0000B754  3A800000  li        r20, 0x0000
  12800. 0000B758  3144FFFC  subic     r10, r4, 4
  12801. 0000B75C  311DFFFC  subic     r8, r29, 4
  12802. 0000B760  3135FFFC  subic     r9, r21, 4
  12803. 0000B764  30DAFFFC  subic     r6, r26, 4
  12804. label0000B768:
  12805. 0000B768  2F140002  cmpwi     cr6, r20, 2
  12806. 0000B76C  30140001  addic     r0, r20, 1
  12807. 0000B770  7C140734  extsh     r20, r0
  12808. 0000B774  2E940004  cmpwi     cr5, r20, 4
  12809. 0000B778  40980010  bge       cr6, +0x00000010 /* 0000B788 */
  12810. 0000B77C  30840004  addic     r4, r4, 4
  12811. 0000B780  840A0004  lwzu      r0, [r10 + 0x0004]
  12812. 0000B784  4800000C  b         +0x0000000C /* 0000B790 */
  12813. label0000B788:
  12814. 0000B788  33BD0004  addic     r29, r29, 4
  12815. 0000B78C  84080004  lwzu      r0, [r8 + 0x0004]
  12816. label0000B790:
  12817. 0000B790  30000404  addic     r0, r0, 1028
  12818. 0000B794  7D790014  addc      r11, r25, r0
  12819. 0000B798  7D6B1E71  srawi     r11, r11, 3
  12820. 0000B79C  7CF70014  addc      r7, r23, r0
  12821. 0000B7A0  7C1F0014  addc      r0, r31, r0
  12822. 0000B7A4  2C8B00FF  cmpwi     cr1, r11, 255
  12823. 0000B7A8  7CE71E70  srawi     r7, r7, 3
  12824. 0000B7AC  7C001E70  srawi     r0, r0, 3
  12825. 0000B7B0  2F8000FF  cmpwi     cr7, r0, 255
  12826. 0000B7B4  2E0700FF  cmpwi     cr4, r7, 255
  12827. 0000B7B8  4085000C  ble       cr1, +0x0000000C /* 0000B7C4 */
  12828. 0000B7BC  396000FF  li        r11, 0x00FF
  12829. 0000B7C0  4800000C  b         +0x0000000C /* 0000B7CC */
  12830. label0000B7C4:
  12831. 0000B7C4  40800008  bge       +0x00000008 /* 0000B7CC */
  12832. 0000B7C8  39600000  li        r11, 0x0000
  12833. label0000B7CC:
  12834. 0000B7CC  2C000000  cmpwi     r0, 0
  12835. 0000B7D0  556B801E  rlwinm    r11, r11, 16, 0, 15
  12836. 0000B7D4  409D001C  ble       cr7, +0x0000001C /* 0000B7F0 */
  12837. 0000B7D8  380000FF  li        r0, 0x00FF
  12838. 0000B7DC  5400402E  rlwinm    r0, r0, 8, 0, 23
  12839. 0000B7E0  2C070000  cmpwi     r7, 0
  12840. 0000B7E4  7D600378  or        r0, r11, r0
  12841. 0000B7E8  40910028  ble       cr4, +0x00000028 /* 0000B810 */
  12842. 0000B7EC  4800001C  b         +0x0000001C /* 0000B808 */
  12843. label0000B7F0:
  12844. 0000B7F0  40800008  bge       +0x00000008 /* 0000B7F8 */
  12845. 0000B7F4  38000000  li        r0, 0x0000
  12846. label0000B7F8:
  12847. 0000B7F8  5400402E  rlwinm    r0, r0, 8, 0, 23
  12848. 0000B7FC  2C070000  cmpwi     r7, 0
  12849. 0000B800  7D600378  or        r0, r11, r0
  12850. 0000B804  4091000C  ble       cr4, +0x0000000C /* 0000B810 */
  12851. label0000B808:
  12852. 0000B808  38E000FF  li        r7, 0x00FF
  12853. 0000B80C  4800000C  b         +0x0000000C /* 0000B818 */
  12854. label0000B810:
  12855. 0000B810  40800008  bge       +0x00000008 /* 0000B818 */
  12856. 0000B814  38E00000  li        r7, 0x0000
  12857. label0000B818:
  12858. 0000B818  7C003B78  or        r0, r0, r7
  12859. 0000B81C  40980014  bge       cr6, +0x00000014 /* 0000B830 */
  12860. 0000B820  94090004  stwu      [r9 + 0x0004], r0
  12861. 0000B824  32B50004  addic     r21, r21, 4
  12862. 0000B828  4194FF40  blt       cr5, -0x000000C0 /* 0000B768 */
  12863. 0000B82C  48000010  b         +0x00000010 /* 0000B83C */
  12864. label0000B830:
  12865. 0000B830  94060004  stwu      [r6 + 0x0004], r0
  12866. 0000B834  335A0004  addic     r26, r26, 4
  12867. 0000B838  4194FF30  blt       cr5, -0x000000D0 /* 0000B768 */
  12868. label0000B83C:
  12869. 0000B83C  3016FFFF  subic     r0, r22, 1
  12870. 0000B840  7C160734  extsh     r22, r0
  12871. 0000B844  408EFE80  bne       cr3, -0x00000180 /* 0000B6C4 */
  12872. 0000B848  2C9B0000  cmpwi     cr1, r27, 0
  12873. 0000B84C  33BD0040  addic     r29, r29, 64
  12874. 0000B850  301BFFFF  subic     r0, r27, 1
  12875. 0000B854  7C63F014  addc      r3, r3, r30
  12876. 0000B858  30AC0024  addic     r5, r12, 36
  12877. 0000B85C  30840040  addic     r4, r4, 64
  12878. 0000B860  7C1B0734  extsh     r27, r0
  12879. 0000B864  4086FE50  bne       cr1, -0x000001B0 /* 0000B6B4 */
  12880. 0000B868  81810004  lwz       r12, [r1 + 0x0004]
  12881. 0000B86C  BA81FFD0  lmw       r20, [r1 - 0x0030]
  12882. 0000B870  7D818120  mtcrf     0x18, r12
  12883. 0000B874  4E800020  blr
  12884. 0000B878  00000000  .invalid
  12885. 0000B87C  00002042  .invalid
  12886. 0000B880  000C0600  .invalid
  12887. 0000B884  00000000  .invalid
  12888. 0000B888  000001E4  .invalid
  12889. 0000B88C  00077975  .invalid
  12890. 0000B890  76327267  andis.    r18, r17, 0x7267
  12891. 0000B894  62000000  ori       r0, r16, 0x0000
  12892. 0000B898  BE01FFC0  stmw      [r1 - 0x0040], r16
  12893. 0000B89C  54D1003A  rlwinm    r17, r6, 0, 0, 29
  12894. 0000B8A0  7CC61670  srawi     r6, r6, 2
  12895. 0000B8A4  7D800026  mfcr      r12
  12896. 0000B8A8  91810004  stw       [r1 + 0x0004], r12
  12897. 0000B8AC  54DA1838  rlwinm    r26, r6, 3, 0, 28
  12898. 0000B8B0  32470400  addic     r18, r7, 1024
  12899. 0000B8B4  33270800  addic     r25, r7, 2048
  12900. 0000B8B8  32670C00  addic     r19, r7, 3072
  12901. 0000B8BC  33040040  addic     r24, r4, 64
  12902. 0000B8C0  3AC00007  li        r22, 0x0007
  12903. label0000B8C4:
  12904. 0000B8C4  3AA30000  addi      r21, r3, 0x0000
  12905. 0000B8C8  7E838814  addc      r20, r3, r17
  12906. 0000B8CC  3AE00007  li        r23, 0x0007
  12907. 0000B8D0  3365001C  addic     r27, r5, 28
  12908. label0000B8D4:
  12909. 0000B8D4  811BFFE4  lwz       r8, [r27 - 0x001C]
  12910. 0000B8D8  84DB0004  lwzu      r6, [r27 + 0x0004]
  12911. 0000B8DC  31080004  addic     r8, r8, 4
  12912. 0000B8E0  30C60004  addic     r6, r6, 4
  12913. 0000B8E4  7D081E70  srawi     r8, r8, 3
  12914. 0000B8E8  7CC61E70  srawi     r6, r6, 3
  12915. 0000B8EC  33A80100  addic     r29, r8, 256
  12916. 0000B8F0  33E60100  addic     r31, r6, 256
  12917. 0000B8F4  57A8083C  rlwinm    r8, r29, 1, 0, 30
  12918. 0000B8F8  57E6083C  rlwinm    r6, r31, 1, 0, 30
  12919. 0000B8FC  7FB942AE  lhax      r29, r25, r8
  12920. 0000B900  7FF332AE  lhax      r31, r19, r6
  12921. 0000B904  3B850000  addi      r28, r5, 0x0000
  12922. 0000B908  7D0742AE  lhax      r8, r7, r8
  12923. 0000B90C  39600000  li        r11, 0x0000
  12924. 0000B910  7CD232AE  lhax      r6, r18, r6
  12925. 0000B914  2E170000  cmpwi     cr4, r23, 0
  12926. 0000B918  30A50004  addic     r5, r5, 4
  12927. 0000B91C  7E083014  addc      r16, r8, r6
  12928. 0000B920  3144FFFC  subic     r10, r4, 4
  12929. 0000B924  3138FFFC  subic     r9, r24, 4
  12930. 0000B928  3195FFFC  subic     r12, r21, 4
  12931. 0000B92C  33D4FFFC  subic     r30, r20, 4
  12932. label0000B930:
  12933. 0000B930  2C8B0002  cmpwi     cr1, r11, 2
  12934. 0000B934  30CB0001  addic     r6, r11, 1
  12935. 0000B938  7CCB0734  extsh     r11, r6
  12936. 0000B93C  2F8B0004  cmpwi     cr7, r11, 4
  12937. 0000B940  40840010  bge       cr1, +0x00000010 /* 0000B950 */
  12938. 0000B944  30840004  addic     r4, r4, 4
  12939. 0000B948  84CA0004  lwzu      r6, [r10 + 0x0004]
  12940. 0000B94C  4800000C  b         +0x0000000C /* 0000B958 */
  12941. label0000B950:
  12942. 0000B950  33180004  addic     r24, r24, 4
  12943. 0000B954  84C90004  lwzu      r6, [r9 + 0x0004]
  12944. label0000B958:
  12945. 0000B958  30060404  addic     r0, r6, 1028
  12946. 0000B95C  7D1F0014  addc      r8, r31, r0
  12947. 0000B960  7D081E70  srawi     r8, r8, 3
  12948. 0000B964  7D080735  extsh.    r8, r8
  12949. 0000B968  7CDD0014  addc      r6, r29, r0
  12950. 0000B96C  7C008014  addc      r0, r0, r16
  12951. 0000B970  7C001E70  srawi     r0, r0, 3
  12952. 0000B974  7C000734  extsh     r0, r0
  12953. 0000B978  2E8800FF  cmpwi     cr5, r8, 255
  12954. 0000B97C  7CC61E70  srawi     r6, r6, 3
  12955. 0000B980  2F0000FF  cmpwi     cr6, r0, 255
  12956. 0000B984  2D800000  cmpwi     cr3, r0, 0
  12957. 0000B988  7CC60734  extsh     r6, r6
  12958. 0000B98C  4095000C  ble       cr5, +0x0000000C /* 0000B998 */
  12959. 0000B990  390000FF  li        r8, 0x00FF
  12960. 0000B994  4800000C  b         +0x0000000C /* 0000B9A0 */
  12961. label0000B998:
  12962. 0000B998  40800008  bge       +0x00000008 /* 0000B9A0 */
  12963. 0000B99C  39000000  li        r8, 0x0000
  12964. label0000B9A0:
  12965. 0000B9A0  2E8600FF  cmpwi     cr5, r6, 255
  12966. 0000B9A4  2C060000  cmpwi     r6, 0
  12967. 0000B9A8  7D080734  extsh     r8, r8
  12968. 0000B9AC  4099001C  ble       cr6, +0x0000001C /* 0000B9C8 */
  12969. 0000B9B0  380000FF  li        r0, 0x00FF
  12970. 0000B9B4  7C000734  extsh     r0, r0
  12971. 0000B9B8  5508801E  rlwinm    r8, r8, 16, 0, 15
  12972. 0000B9BC  5400402E  rlwinm    r0, r0, 8, 0, 23
  12973. 0000B9C0  40950028  ble       cr5, +0x00000028 /* 0000B9E8 */
  12974. 0000B9C4  4800001C  b         +0x0000001C /* 0000B9E0 */
  12975. label0000B9C8:
  12976. 0000B9C8  408C0008  bge       cr3, +0x00000008 /* 0000B9D0 */
  12977. 0000B9CC  38000000  li        r0, 0x0000
  12978. label0000B9D0:
  12979. 0000B9D0  7C000734  extsh     r0, r0
  12980. 0000B9D4  5508801E  rlwinm    r8, r8, 16, 0, 15
  12981. 0000B9D8  5400402E  rlwinm    r0, r0, 8, 0, 23
  12982. 0000B9DC  4095000C  ble       cr5, +0x0000000C /* 0000B9E8 */
  12983. label0000B9E0:
  12984. 0000B9E0  38C000FF  li        r6, 0x00FF
  12985. 0000B9E4  4800000C  b         +0x0000000C /* 0000B9F0 */
  12986. label0000B9E8:
  12987. 0000B9E8  40800008  bge       +0x00000008 /* 0000B9F0 */
  12988. 0000B9EC  38C00000  li        r6, 0x0000
  12989. label0000B9F0:
  12990. 0000B9F0  7D080378  or        r8, r8, r0
  12991. 0000B9F4  7CC60734  extsh     r6, r6
  12992. 0000B9F8  7CC64378  or        r6, r6, r8
  12993. 0000B9FC  40840014  bge       cr1, +0x00000014 /* 0000BA10 */
  12994. 0000BA00  94CC0004  stwu      [r12 + 0x0004], r6
  12995. 0000BA04  32B50004  addic     r21, r21, 4
  12996. 0000BA08  419CFF28  blt       cr7, -0x000000D8 /* 0000B930 */
  12997. 0000BA0C  48000010  b         +0x00000010 /* 0000BA1C */
  12998. label0000BA10:
  12999. 0000BA10  94DE0004  stwu      [r30 + 0x0004], r6
  13000. 0000BA14  32940004  addic     r20, r20, 4
  13001. 0000BA18  419CFF18  blt       cr7, -0x000000E8 /* 0000B930 */
  13002. label0000BA1C:
  13003. 0000BA1C  30D7FFFF  subic     r6, r23, 1
  13004. 0000BA20  7CD70734  extsh     r23, r6
  13005. 0000BA24  4092FEB0  bne       cr4, -0x00000150 /* 0000B8D4 */
  13006. 0000BA28  2C960000  cmpwi     cr1, r22, 0
  13007. 0000BA2C  33180040  addic     r24, r24, 64
  13008. 0000BA30  30D6FFFF  subic     r6, r22, 1
  13009. 0000BA34  7C63D014  addc      r3, r3, r26
  13010. 0000BA38  30BC0024  addic     r5, r28, 36
  13011. 0000BA3C  30840040  addic     r4, r4, 64
  13012. 0000BA40  7CD60734  extsh     r22, r6
  13013. 0000BA44  4086FE80  bne       cr1, -0x00000180 /* 0000B8C4 */
  13014. 0000BA48  81810004  lwz       r12, [r1 + 0x0004]
  13015. 0000BA4C  BA01FFC0  lmw       r16, [r1 - 0x0040]
  13016. 0000BA50  7D818120  mtcrf     0x18, r12
  13017. 0000BA54  4E800020  blr
  13018. 0000BA58  00000000  .invalid
  13019. 0000BA5C  00002042  .invalid
  13020. 0000BA60  00100600  .invalid
  13021. 0000BA64  00000000  .invalid
  13022. 0000BA68  000001C0  .invalid
  13023. 0000BA6C  000A7975  .invalid
  13024. 0000BA70  76327267  andis.    r18, r17, 0x7267
  13025. 0000BA74  62546162  ori       r20, r18, 0x6162
  13026. 0000BA78  BF61FFEC  stmw      [r1 - 0x0014], r27
  13027. 0000BA7C  7C0802A6  mflr      r0
  13028. 0000BA80  3BE40000  addi      r31, r4, 0x0000
  13029. 0000BA84  90010008  stw       [r1 + 0x0008], r0
  13030. 0000BA88  9421FDA0  stwu      [r1 - 0x0260], r1
  13031. 0000BA8C  3B650000  addi      r27, r5, 0x0000
  13032. 0000BA90  3BC60000  addi      r30, r6, 0x0000
  13033. 0000BA94  90E10238  stw       [r1 + 0x0238], r7
  13034. 0000BA98  9121023C  stw       [r1 + 0x023C], r9
  13035. 0000BA9C  3BA30000  addi      r29, r3, 0x0000
  13036. 0000BAA0  3B800002  li        r28, 0x0002
  13037. label0000BAA4:
  13038. 0000BAA4  399B0000  addi      r12, r27, 0x0000
  13039. 0000BAA8  397E0000  addi      r11, r30, 0x0000
  13040. 0000BAAC  31010038  addic     r8, r1, 56
  13041. 0000BAB0  30E10138  addic     r7, r1, 312
  13042. 0000BAB4  38A00007  li        r5, 0x0007
  13043. label0000BAB8:
  13044. 0000BAB8  2C050000  cmpwi     r5, 0
  13045. 0000BABC  39200003  li        r9, 0x0003
  13046. 0000BAC0  308BFFFC  subic     r4, r11, 4
  13047. 0000BAC4  30CCFFFC  subic     r6, r12, 4
  13048. label0000BAC8:
  13049. 0000BAC8  85460004  lwzu      r10, [r6 + 0x0004]
  13050. 0000BACC  2C890000  cmpwi     cr1, r9, 0
  13051. 0000BAD0  3009FFFF  subic     r0, r9, 1
  13052. 0000BAD4  91480004  stw       [r8 + 0x0004], r10
  13053. 0000BAD8  91480000  stw       [r8], r10
  13054. 0000BADC  31080008  addic     r8, r8, 8
  13055. 0000BAE0  394C0000  addi      r10, r12, 0x0000
  13056. 0000BAE4  7C090734  extsh     r9, r0
  13057. 0000BAE8  84040004  lwzu      r0, [r4 + 0x0004]
  13058. 0000BAEC  318C0004  addic     r12, r12, 4
  13059. 0000BAF0  90070004  stw       [r7 + 0x0004], r0
  13060. 0000BAF4  90070000  stw       [r7], r0
  13061. 0000BAF8  380B0000  addi      r0, r11, 0x0000
  13062. 0000BAFC  316B0004  addic     r11, r11, 4
  13063. 0000BB00  30E70008  addic     r7, r7, 8
  13064. 0000BB04  4086FFC4  bne       cr1, -0x0000003C /* 0000BAC8 */
  13065. 0000BB08  3085FFFF  subic     r4, r5, 1
  13066. 0000BB0C  318A0014  addic     r12, r10, 20
  13067. 0000BB10  31600014  addic     r11, r0, 20
  13068. 0000BB14  7C850734  extsh     r5, r4
  13069. 0000BB18  4082FFA0  bne       -0x00000060 /* 0000BAB8 */
  13070. 0000BB1C  337B0010  addic     r27, r27, 16
  13071. 0000BB20  33DE0010  addic     r30, r30, 16
  13072. 0000BB24  387D0000  addi      r3, r29, 0x0000
  13073. 0000BB28  389F0000  addi      r4, r31, 0x0000
  13074. 0000BB2C  30A10038  addic     r5, r1, 56
  13075. 0000BB30  30C10138  addic     r6, r1, 312
  13076. 0000BB34  80E10238  lwz       r7, [r1 + 0x0238]
  13077. 0000BB38  39000000  li        r8, 0x0000
  13078. 0000BB3C  8121023C  lwz       r9, [r1 + 0x023C]
  13079. 0000BB40  4BFFF80D  bl        -0x000007F4 /* 0000B34C */
  13080. 0000BB44  301CFFFF  subic     r0, r28, 1
  13081. 0000BB48  7C1C0735  extsh.    r28, r0
  13082. 0000BB4C  33FF0100  addic     r31, r31, 256
  13083. 0000BB50  33BD0020  addic     r29, r29, 32
  13084. 0000BB54  4082FF50  bne       -0x000000B0 /* 0000BAA4 */
  13085. 0000BB58  81810268  lwz       r12, [r1 + 0x0268]
  13086. 0000BB5C  30210260  addic     r1, r1, 608
  13087. 0000BB60  7D8803A6  mtlr      r12
  13088. 0000BB64  BB61FFEC  lmw       r27, [r1 - 0x0014]
  13089. 0000BB68  4E800020  blr
  13090. 0000BB6C  00000000  .invalid
  13091. 0000BB70  00002041  .invalid
  13092. 0000BB74  80050700  lwz       r0, [r5 + 0x0700]
  13093. 0000BB78  00000000  .invalid
  13094. 0000BB7C  000000F4  .invalid
  13095. 0000BB80  000B7975  .invalid
  13096. 0000BB84  76327267  andis.    r18, r17, 0x7267
  13097. 0000BB88  62323131  ori       r18, r17, 0x3131
  13098. 0000BB8C  31000000  addic     r8, r0, 0
  13099. 0000BB90  BF41FFE8  stmw      [r1 - 0x0018], r26
  13100. 0000BB94  3B880000  addi      r28, r8, 0x0000
  13101. 0000BB98  2C1C0000  cmpwi     r28, 0
  13102. 0000BB9C  7C0802A6  mflr      r0
  13103. 0000BBA0  3BE40000  addi      r31, r4, 0x0000
  13104. 0000BBA4  90010008  stw       [r1 + 0x0008], r0
  13105. 0000BBA8  9421FDA0  stwu      [r1 - 0x0260], r1
  13106. 0000BBAC  3BA50000  addi      r29, r5, 0x0000
  13107. 0000BBB0  3BC60000  addi      r30, r6, 0x0000
  13108. 0000BBB4  90E10238  stw       [r1 + 0x0238], r7
  13109. 0000BBB8  9121023C  stw       [r1 + 0x023C], r9
  13110. 0000BBBC  3B630000  addi      r27, r3, 0x0000
  13111. 0000BBC0  3B400002  li        r26, 0x0002
  13112. 0000BBC4  418200C4  beq       +0x000000C4 /* 0000BC88 */
  13113. label0000BBC8:
  13114. 0000BBC8  399D0000  addi      r12, r29, 0x0000
  13115. 0000BBCC  397E0000  addi      r11, r30, 0x0000
  13116. 0000BBD0  31010038  addic     r8, r1, 56
  13117. 0000BBD4  30C10138  addic     r6, r1, 312
  13118. 0000BBD8  38A00007  li        r5, 0x0007
  13119. label0000BBDC:
  13120. 0000BBDC  2C050000  cmpwi     r5, 0
  13121. 0000BBE0  39200003  li        r9, 0x0003
  13122. 0000BBE4  308BFFFC  subic     r4, r11, 4
  13123. 0000BBE8  30ECFFFC  subic     r7, r12, 4
  13124. label0000BBEC:
  13125. 0000BBEC  85470004  lwzu      r10, [r7 + 0x0004]
  13126. 0000BBF0  2C890000  cmpwi     cr1, r9, 0
  13127. 0000BBF4  3009FFFF  subic     r0, r9, 1
  13128. 0000BBF8  91480004  stw       [r8 + 0x0004], r10
  13129. 0000BBFC  91480000  stw       [r8], r10
  13130. 0000BC00  31080008  addic     r8, r8, 8
  13131. 0000BC04  394C0000  addi      r10, r12, 0x0000
  13132. 0000BC08  7C090734  extsh     r9, r0
  13133. 0000BC0C  84040004  lwzu      r0, [r4 + 0x0004]
  13134. 0000BC10  318C0004  addic     r12, r12, 4
  13135. 0000BC14  90060004  stw       [r6 + 0x0004], r0
  13136. 0000BC18  90060000  stw       [r6], r0
  13137. 0000BC1C  380B0000  addi      r0, r11, 0x0000
  13138. 0000BC20  316B0004  addic     r11, r11, 4
  13139. 0000BC24  30C60008  addic     r6, r6, 8
  13140. 0000BC28  4086FFC4  bne       cr1, -0x0000003C /* 0000BBEC */
  13141. 0000BC2C  3085FFFF  subic     r4, r5, 1
  13142. 0000BC30  318A0014  addic     r12, r10, 20
  13143. 0000BC34  31600014  addic     r11, r0, 20
  13144. 0000BC38  7C850734  extsh     r5, r4
  13145. 0000BC3C  4082FFA0  bne       -0x00000060 /* 0000BBDC */
  13146. 0000BC40  33BD0010  addic     r29, r29, 16
  13147. 0000BC44  33DE0010  addic     r30, r30, 16
  13148. 0000BC48  387B0000  addi      r3, r27, 0x0000
  13149. 0000BC4C  389F0000  addi      r4, r31, 0x0000
  13150. 0000BC50  30A10038  addic     r5, r1, 56
  13151. 0000BC54  30C10138  addic     r6, r1, 312
  13152. 0000BC58  80E10238  lwz       r7, [r1 + 0x0238]
  13153. 0000BC5C  391C0000  addi      r8, r28, 0x0000
  13154. 0000BC60  8121023C  lwz       r9, [r1 + 0x023C]
  13155. 0000BC64  4800064D  bl        +0x0000064C /* 0000C2B0 */
  13156. 0000BC68  301AFFFF  subic     r0, r26, 1
  13157. 0000BC6C  7C1A0735  extsh.    r26, r0
  13158. 0000BC70  33FF0100  addic     r31, r31, 256
  13159. 0000BC74  337B0010  addic     r27, r27, 16
  13160. 0000BC78  4082FF50  bne       -0x000000B0 /* 0000BBC8 */
  13161. 0000BC7C  81810268  lwz       r12, [r1 + 0x0268]
  13162. 0000BC80  30210260  addic     r1, r1, 608
  13163. 0000BC84  480000C0  b         +0x000000C0 /* 0000BD44 */
  13164. label0000BC88:
  13165. 0000BC88  399D0000  addi      r12, r29, 0x0000
  13166. 0000BC8C  397E0000  addi      r11, r30, 0x0000
  13167. 0000BC90  30E10038  addic     r7, r1, 56
  13168. 0000BC94  30810138  addic     r4, r1, 312
  13169. 0000BC98  38A00007  li        r5, 0x0007
  13170. label0000BC9C:
  13171. 0000BC9C  2C850000  cmpwi     cr1, r5, 0
  13172. 0000BCA0  39200003  li        r9, 0x0003
  13173. 0000BCA4  310BFFFC  subic     r8, r11, 4
  13174. 0000BCA8  30CCFFFC  subic     r6, r12, 4
  13175. label0000BCAC:
  13176. 0000BCAC  85460004  lwzu      r10, [r6 + 0x0004]
  13177. 0000BCB0  2C090000  cmpwi     r9, 0
  13178. 0000BCB4  3009FFFF  subic     r0, r9, 1
  13179. 0000BCB8  91470004  stw       [r7 + 0x0004], r10
  13180. 0000BCBC  91470000  stw       [r7], r10
  13181. 0000BCC0  30E70008  addic     r7, r7, 8
  13182. 0000BCC4  394C0000  addi      r10, r12, 0x0000
  13183. 0000BCC8  7C090734  extsh     r9, r0
  13184. 0000BCCC  84080004  lwzu      r0, [r8 + 0x0004]
  13185. 0000BCD0  318C0004  addic     r12, r12, 4
  13186. 0000BCD4  90040004  stw       [r4 + 0x0004], r0
  13187. 0000BCD8  90040000  stw       [r4], r0
  13188. 0000BCDC  380B0000  addi      r0, r11, 0x0000
  13189. 0000BCE0  316B0004  addic     r11, r11, 4
  13190. 0000BCE4  30840008  addic     r4, r4, 8
  13191. 0000BCE8  4082FFC4  bne       -0x0000003C /* 0000BCAC */
  13192. 0000BCEC  30C5FFFF  subic     r6, r5, 1
  13193. 0000BCF0  318A0014  addic     r12, r10, 20
  13194. 0000BCF4  31600014  addic     r11, r0, 20
  13195. 0000BCF8  7CC50734  extsh     r5, r6
  13196. 0000BCFC  4086FFA0  bne       cr1, -0x00000060 /* 0000BC9C */
  13197. 0000BD00  33BD0010  addic     r29, r29, 16
  13198. 0000BD04  33DE0010  addic     r30, r30, 16
  13199. 0000BD08  387B0000  addi      r3, r27, 0x0000
  13200. 0000BD0C  389F0000  addi      r4, r31, 0x0000
  13201. 0000BD10  30A10038  addic     r5, r1, 56
  13202. 0000BD14  30C10138  addic     r6, r1, 312
  13203. 0000BD18  80E10238  lwz       r7, [r1 + 0x0238]
  13204. 0000BD1C  391C0000  addi      r8, r28, 0x0000
  13205. 0000BD20  8121023C  lwz       r9, [r1 + 0x023C]
  13206. 0000BD24  4800023D  bl        +0x0000023C /* 0000BF60 */
  13207. 0000BD28  301AFFFF  subic     r0, r26, 1
  13208. 0000BD2C  7C1A0735  extsh.    r26, r0
  13209. 0000BD30  33FF0100  addic     r31, r31, 256
  13210. 0000BD34  337B0010  addic     r27, r27, 16
  13211. 0000BD38  4082FF50  bne       -0x000000B0 /* 0000BC88 */
  13212. 0000BD3C  81810268  lwz       r12, [r1 + 0x0268]
  13213. 0000BD40  30210260  addic     r1, r1, 608
  13214. label0000BD44:
  13215. 0000BD44  7D8803A6  mtlr      r12
  13216. 0000BD48  BB41FFE8  lmw       r26, [r1 - 0x0018]
  13217. 0000BD4C  4E800020  blr
  13218. 0000BD50  00000000  .invalid
  13219. 0000BD54  00002041  .invalid
  13220. 0000BD58  80060700  lwz       r0, [r6 + 0x0700]
  13221. 0000BD5C  00000000  .invalid
  13222. 0000BD60  000001C0  .invalid
  13223. 0000BD64  00107975  .invalid
  13224. 0000BD68  76327267  andis.    r18, r17, 0x7267
  13225. 0000BD6C  62323131  ori       r18, r17, 0x3131
  13226. 0000BD70  31746162  addic     r11, r20, 24930
  13227. 0000BD74  31360000  addic     r9, r22, 0
  13228. 0000BD78  BF41FFE8  stmw      [r1 - 0x0018], r26
  13229. 0000BD7C  3B880000  addi      r28, r8, 0x0000
  13230. 0000BD80  2C1C0000  cmpwi     r28, 0
  13231. 0000BD84  7C0802A6  mflr      r0
  13232. 0000BD88  3BE40000  addi      r31, r4, 0x0000
  13233. 0000BD8C  90010008  stw       [r1 + 0x0008], r0
  13234. 0000BD90  9421FDA0  stwu      [r1 - 0x0260], r1
  13235. 0000BD94  3BA50000  addi      r29, r5, 0x0000
  13236. 0000BD98  3BC60000  addi      r30, r6, 0x0000
  13237. 0000BD9C  90E10238  stw       [r1 + 0x0238], r7
  13238. 0000BDA0  9121023C  stw       [r1 + 0x023C], r9
  13239. 0000BDA4  3B630000  addi      r27, r3, 0x0000
  13240. 0000BDA8  3B400002  li        r26, 0x0002
  13241. 0000BDAC  418200C4  beq       +0x000000C4 /* 0000BE70 */
  13242. label0000BDB0:
  13243. 0000BDB0  399D0000  addi      r12, r29, 0x0000
  13244. 0000BDB4  397E0000  addi      r11, r30, 0x0000
  13245. 0000BDB8  31010038  addic     r8, r1, 56
  13246. 0000BDBC  30C10138  addic     r6, r1, 312
  13247. 0000BDC0  38A00007  li        r5, 0x0007
  13248. label0000BDC4:
  13249. 0000BDC4  2C050000  cmpwi     r5, 0
  13250. 0000BDC8  39200003  li        r9, 0x0003
  13251. 0000BDCC  308BFFFC  subic     r4, r11, 4
  13252. 0000BDD0  30ECFFFC  subic     r7, r12, 4
  13253. label0000BDD4:
  13254. 0000BDD4  85470004  lwzu      r10, [r7 + 0x0004]
  13255. 0000BDD8  2C890000  cmpwi     cr1, r9, 0
  13256. 0000BDDC  3009FFFF  subic     r0, r9, 1
  13257. 0000BDE0  91480004  stw       [r8 + 0x0004], r10
  13258. 0000BDE4  91480000  stw       [r8], r10
  13259. 0000BDE8  31080008  addic     r8, r8, 8
  13260. 0000BDEC  394C0000  addi      r10, r12, 0x0000
  13261. 0000BDF0  7C090734  extsh     r9, r0
  13262. 0000BDF4  84040004  lwzu      r0, [r4 + 0x0004]
  13263. 0000BDF8  318C0004  addic     r12, r12, 4
  13264. 0000BDFC  90060004  stw       [r6 + 0x0004], r0
  13265. 0000BE00  90060000  stw       [r6], r0
  13266. 0000BE04  380B0000  addi      r0, r11, 0x0000
  13267. 0000BE08  316B0004  addic     r11, r11, 4
  13268. 0000BE0C  30C60008  addic     r6, r6, 8
  13269. 0000BE10  4086FFC4  bne       cr1, -0x0000003C /* 0000BDD4 */
  13270. 0000BE14  3085FFFF  subic     r4, r5, 1
  13271. 0000BE18  318A0014  addic     r12, r10, 20
  13272. 0000BE1C  31600014  addic     r11, r0, 20
  13273. 0000BE20  7C850734  extsh     r5, r4
  13274. 0000BE24  4082FFA0  bne       -0x00000060 /* 0000BDC4 */
  13275. 0000BE28  33BD0010  addic     r29, r29, 16
  13276. 0000BE2C  33DE0010  addic     r30, r30, 16
  13277. 0000BE30  387B0000  addi      r3, r27, 0x0000
  13278. 0000BE34  389F0000  addi      r4, r31, 0x0000
  13279. 0000BE38  30A10038  addic     r5, r1, 56
  13280. 0000BE3C  30C10138  addic     r6, r1, 312
  13281. 0000BE40  80E10238  lwz       r7, [r1 + 0x0238]
  13282. 0000BE44  391C0000  addi      r8, r28, 0x0000
  13283. 0000BE48  8121023C  lwz       r9, [r1 + 0x023C]
  13284. 0000BE4C  480005C9  bl        +0x000005C8 /* 0000C414 */
  13285. 0000BE50  301AFFFF  subic     r0, r26, 1
  13286. 0000BE54  7C1A0735  extsh.    r26, r0
  13287. 0000BE58  33FF0100  addic     r31, r31, 256
  13288. 0000BE5C  337B0020  addic     r27, r27, 32
  13289. 0000BE60  4082FF50  bne       -0x000000B0 /* 0000BDB0 */
  13290. 0000BE64  81810268  lwz       r12, [r1 + 0x0268]
  13291. 0000BE68  30210260  addic     r1, r1, 608
  13292. 0000BE6C  480000C0  b         +0x000000C0 /* 0000BF2C */
  13293. label0000BE70:
  13294. 0000BE70  399D0000  addi      r12, r29, 0x0000
  13295. 0000BE74  397E0000  addi      r11, r30, 0x0000
  13296. 0000BE78  30E10038  addic     r7, r1, 56
  13297. 0000BE7C  30810138  addic     r4, r1, 312
  13298. 0000BE80  38A00007  li        r5, 0x0007
  13299. label0000BE84:
  13300. 0000BE84  2C850000  cmpwi     cr1, r5, 0
  13301. 0000BE88  39200003  li        r9, 0x0003
  13302. 0000BE8C  310BFFFC  subic     r8, r11, 4
  13303. 0000BE90  30CCFFFC  subic     r6, r12, 4
  13304. label0000BE94:
  13305. 0000BE94  85460004  lwzu      r10, [r6 + 0x0004]
  13306. 0000BE98  2C090000  cmpwi     r9, 0
  13307. 0000BE9C  3009FFFF  subic     r0, r9, 1
  13308. 0000BEA0  91470004  stw       [r7 + 0x0004], r10
  13309. 0000BEA4  91470000  stw       [r7], r10
  13310. 0000BEA8  30E70008  addic     r7, r7, 8
  13311. 0000BEAC  394C0000  addi      r10, r12, 0x0000
  13312. 0000BEB0  7C090734  extsh     r9, r0
  13313. 0000BEB4  84080004  lwzu      r0, [r8 + 0x0004]
  13314. 0000BEB8  318C0004  addic     r12, r12, 4
  13315. 0000BEBC  90040004  stw       [r4 + 0x0004], r0
  13316. 0000BEC0  90040000  stw       [r4], r0
  13317. 0000BEC4  380B0000  addi      r0, r11, 0x0000
  13318. 0000BEC8  316B0004  addic     r11, r11, 4
  13319. 0000BECC  30840008  addic     r4, r4, 8
  13320. 0000BED0  4082FFC4  bne       -0x0000003C /* 0000BE94 */
  13321. 0000BED4  30C5FFFF  subic     r6, r5, 1
  13322. 0000BED8  318A0014  addic     r12, r10, 20
  13323. 0000BEDC  31600014  addic     r11, r0, 20
  13324. 0000BEE0  7CC50734  extsh     r5, r6
  13325. 0000BEE4  4086FFA0  bne       cr1, -0x00000060 /* 0000BE84 */
  13326. 0000BEE8  33BD0010  addic     r29, r29, 16
  13327. 0000BEEC  33DE0010  addic     r30, r30, 16
  13328. 0000BEF0  387B0000  addi      r3, r27, 0x0000
  13329. 0000BEF4  389F0000  addi      r4, r31, 0x0000
  13330. 0000BEF8  30A10038  addic     r5, r1, 56
  13331. 0000BEFC  30C10138  addic     r6, r1, 312
  13332. 0000BF00  80E10238  lwz       r7, [r1 + 0x0238]
  13333. 0000BF04  391C0000  addi      r8, r28, 0x0000
  13334. 0000BF08  8121023C  lwz       r9, [r1 + 0x023C]
  13335. 0000BF0C  480001ED  bl        +0x000001EC /* 0000C0F8 */
  13336. 0000BF10  301AFFFF  subic     r0, r26, 1
  13337. 0000BF14  7C1A0735  extsh.    r26, r0
  13338. 0000BF18  33FF0100  addic     r31, r31, 256
  13339. 0000BF1C  337B0020  addic     r27, r27, 32
  13340. 0000BF20  4082FF50  bne       -0x000000B0 /* 0000BE70 */
  13341. 0000BF24  81810268  lwz       r12, [r1 + 0x0268]
  13342. 0000BF28  30210260  addic     r1, r1, 608
  13343. label0000BF2C:
  13344. 0000BF2C  7D8803A6  mtlr      r12
  13345. 0000BF30  BB41FFE8  lmw       r26, [r1 - 0x0018]
  13346. 0000BF34  4E800020  blr
  13347. 0000BF38  00000000  .invalid
  13348. 0000BF3C  00002041  .invalid
  13349. 0000BF40  80060700  lwz       r0, [r6 + 0x0700]
  13350. 0000BF44  00000000  .invalid
  13351. 0000BF48  000001C0  .invalid
  13352. 0000BF4C  00127975  .invalid
  13353. 0000BF50  76327267  andis.    r18, r17, 0x7267
  13354. 0000BF54  62323131  ori       r18, r17, 0x3131
  13355. 0000BF58  31746162  addic     r11, r20, 24930
  13356. 0000BF5C  31363278  addic     r9, r22, 12920
  13357. fn0000BF60:
  13358. 0000BF60  7CE70E70  srawi     r7, r7, 1
  13359. 0000BF64  BF41FFE8  stmw      [r1 - 0x0018], r26
  13360. 0000BF68  54EA083C  rlwinm    r10, r7, 1, 0, 30
  13361. 0000BF6C  39600007  li        r11, 0x0007
  13362. label0000BF70:
  13363. 0000BF70  2E8B0000  cmpwi     cr5, r11, 0
  13364. 0000BF74  3B400007  li        r26, 0x0007
  13365. 0000BF78  3186FFFC  subic     r12, r6, 4
  13366. 0000BF7C  3365FFFC  subic     r27, r5, 4
  13367. 0000BF80  33E4FFFC  subic     r31, r4, 4
  13368. 0000BF84  33C3FFFE  subic     r30, r3, 2
  13369. label0000BF88:
  13370. 0000BF88  87BB0004  lwzu      r29, [r27 + 0x0004]
  13371. 0000BF8C  851F0004  lwzu      r8, [r31 + 0x0004]
  13372. 0000BF90  1CFD7147  mulli     r7, r29, 28999
  13373. 0000BF94  30E72000  addic     r7, r7, 8192
  13374. 0000BF98  57A0103A  rlwinm    r0, r29, 2, 0, 29
  13375. 0000BF9C  7C1D0014  addc      r0, r29, r0
  13376. 0000BFA0  5400083C  rlwinm    r0, r0, 1, 0, 30
  13377. 0000BFA4  7C1D0014  addc      r0, r29, r0
  13378. 0000BFA8  5400502A  rlwinm    r0, r0, 10, 0, 21
  13379. 0000BFAC  7C1D0010  subfc     r0, r29, r0
  13380. 0000BFB0  878C0004  lwzu      r28, [r12 + 0x0004]
  13381. 0000BFB4  2F1A0000  cmpwi     cr6, r26, 0
  13382. 0000BFB8  7CE77670  srawi     r7, r7, 14
  13383. 0000BFBC  31080400  addic     r8, r8, 1024
  13384. 0000BFC0  7CE74014  addc      r7, r7, r8
  13385. 0000BFC4  31270004  addic     r9, r7, 4
  13386. 0000BFC8  5787083C  rlwinm    r7, r28, 1, 0, 30
  13387. 0000BFCC  7CFC3814  addc      r7, r28, r7
  13388. 0000BFD0  54E71838  rlwinm    r7, r7, 3, 0, 28
  13389. 0000BFD4  7CFC3810  subfc     r7, r28, r7
  13390. 0000BFD8  54E71838  rlwinm    r7, r7, 3, 0, 28
  13391. 0000BFDC  7CFC3810  subfc     r7, r28, r7
  13392. 0000BFE0  54E71838  rlwinm    r7, r7, 3, 0, 28
  13393. 0000BFE4  7CFC3810  subfc     r7, r28, r7
  13394. 0000BFE8  54E71838  rlwinm    r7, r7, 3, 0, 28
  13395. 0000BFEC  5400083C  rlwinm    r0, r0, 1, 0, 30
  13396. 0000BFF0  7CE7E010  subfc     r7, r7, r28
  13397. 0000BFF4  7C00E810  subfc     r0, r0, r29
  13398. 0000BFF8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  13399. 0000BFFC  7CE03814  addc      r7, r0, r7
  13400. 0000C000  7D201E71  srawi     r0, r9, 3
  13401. 0000C004  3CE70001  addis     r7, r7, 0x0001
  13402. 0000C008  30E78000  subic     r7, r7, 32768
  13403. 0000C00C  7CE78670  srawi     r7, r7, 16
  13404. 0000C010  7CE74014  addc      r7, r7, r8
  13405. 0000C014  2C8000FF  cmpwi     cr1, r0, 255
  13406. 0000C018  30E70004  addic     r7, r7, 4
  13407. 0000C01C  1D3C59BA  mulli     r9, r28, 22970
  13408. 0000C020  7CE71E70  srawi     r7, r7, 3
  13409. 0000C024  31292000  addic     r9, r9, 8192
  13410. 0000C028  2F8700FF  cmpwi     cr7, r7, 255
  13411. 0000C02C  30840004  addic     r4, r4, 4
  13412. 0000C030  30A50004  addic     r5, r5, 4
  13413. 0000C034  30C60004  addic     r6, r6, 4
  13414. 0000C038  7D3C7670  srawi     r28, r9, 14
  13415. 0000C03C  4085000C  ble       cr1, +0x0000000C /* 0000C048 */
  13416. 0000C040  380000FF  li        r0, 0x00FF
  13417. 0000C044  4800000C  b         +0x0000000C /* 0000C050 */
  13418. label0000C048:
  13419. 0000C048  40800008  bge       +0x00000008 /* 0000C050 */
  13420. 0000C04C  38000000  li        r0, 0x0000
  13421. label0000C050:
  13422. 0000C050  7D1C4014  addc      r8, r28, r8
  13423. 0000C054  31080004  addic     r8, r8, 4
  13424. 0000C058  7D081E71  srawi     r8, r8, 3
  13425. 0000C05C  2C8800FF  cmpwi     cr1, r8, 255
  13426. 0000C060  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  13427. 0000C064  335AFFFF  subic     r26, r26, 1
  13428. 0000C068  40850014  ble       cr1, +0x00000014 /* 0000C07C */
  13429. 0000C06C  390000FF  li        r8, 0x00FF
  13430. 0000C070  2C070000  cmpwi     r7, 0
  13431. 0000C074  55083C6A  rlwinm    r8, r8, 7, 17, 21
  13432. 0000C078  48000014  b         +0x00000014 /* 0000C08C */
  13433. label0000C07C:
  13434. 0000C07C  40800008  bge       +0x00000008 /* 0000C084 */
  13435. 0000C080  39000000  li        r8, 0x0000
  13436. label0000C084:
  13437. 0000C084  2C070000  cmpwi     r7, 0
  13438. 0000C088  55083C6A  rlwinm    r8, r8, 7, 17, 21
  13439. label0000C08C:
  13440. 0000C08C  409D001C  ble       cr7, +0x0000001C /* 0000C0A8 */
  13441. 0000C090  38E000FF  li        r7, 0x00FF
  13442. 0000C094  50E815B4  rlwimi    r8, r7, 2, 22, 26
  13443. 0000C098  7D070378  or        r7, r8, r0
  13444. 0000C09C  B4FE0002  sthu      [r30 + 0x0002], r7
  13445. 0000C0A0  409AFEE8  bne       cr6, -0x00000118 /* 0000BF88 */
  13446. 0000C0A4  4800001C  b         +0x0000001C /* 0000C0C0 */
  13447. label0000C0A8:
  13448. 0000C0A8  40800008  bge       +0x00000008 /* 0000C0B0 */
  13449. 0000C0AC  38E00000  li        r7, 0x0000
  13450. label0000C0B0:
  13451. 0000C0B0  50E815B4  rlwimi    r8, r7, 2, 22, 26
  13452. 0000C0B4  7D070378  or        r7, r8, r0
  13453. 0000C0B8  B4FE0002  sthu      [r30 + 0x0002], r7
  13454. 0000C0BC  409AFECC  bne       cr6, -0x00000134 /* 0000BF88 */
  13455. label0000C0C0:
  13456. 0000C0C0  7C635014  addc      r3, r3, r10
  13457. 0000C0C4  316BFFFF  subic     r11, r11, 1
  13458. 0000C0C8  4096FEA8  bne       cr5, -0x00000158 /* 0000BF70 */
  13459. 0000C0CC  BB41FFE8  lmw       r26, [r1 - 0x0018]
  13460. 0000C0D0  4E800020  blr
  13461. 0000C0D4  00000000  .invalid
  13462. 0000C0D8  00002040  .invalid
  13463. 0000C0DC  00060700  .invalid
  13464. 0000C0E0  00000000  .invalid
  13465. 0000C0E4  00000174  .invalid
  13466. 0000C0E8  000C7975  .invalid
  13467. 0000C0EC  76327267  andis.    r18, r17, 0x7267
  13468. 0000C0F0  6231364F  ori       r17, r17, 0x364F
  13469. 0000C0F4  6E650000  xoris     r5, r19, 0x0000
  13470. fn0000C0F8:
  13471. 0000C0F8  54E0003C  rlwinm    r0, r7, 0, 0, 30
  13472. 0000C0FC  BF01FFE0  stmw      [r1 - 0x0020], r24
  13473. 0000C100  7CE70E70  srawi     r7, r7, 1
  13474. 0000C104  33E0FFFC  subic     r31, r0, 4
  13475. 0000C108  54EC103A  rlwinm    r12, r7, 2, 0, 29
  13476. 0000C10C  3BC00007  li        r30, 0x0007
  13477. label0000C110:
  13478. 0000C110  2E9E0000  cmpwi     cr5, r30, 0
  13479. 0000C114  3BA00007  li        r29, 0x0007
  13480. 0000C118  3386FFFC  subic     r28, r6, 4
  13481. 0000C11C  3365FFFC  subic     r27, r5, 4
  13482. 0000C120  3344FFFC  subic     r26, r4, 4
  13483. 0000C124  7F23F814  addc      r25, r3, r31
  13484. 0000C128  3303FFFC  subic     r24, r3, 4
  13485. label0000C12C:
  13486. 0000C12C  855B0004  lwzu      r10, [r27 + 0x0004]
  13487. 0000C130  857A0004  lwzu      r11, [r26 + 0x0004]
  13488. 0000C134  1CEA7147  mulli     r7, r10, 28999
  13489. 0000C138  30E72000  addic     r7, r7, 8192
  13490. 0000C13C  5540103A  rlwinm    r0, r10, 2, 0, 29
  13491. 0000C140  7C0A0014  addc      r0, r10, r0
  13492. 0000C144  5400083C  rlwinm    r0, r0, 1, 0, 30
  13493. 0000C148  7C0A0014  addc      r0, r10, r0
  13494. 0000C14C  5400502A  rlwinm    r0, r0, 10, 0, 21
  13495. 0000C150  7C0A0010  subfc     r0, r10, r0
  13496. 0000C154  853C0004  lwzu      r9, [r28 + 0x0004]
  13497. 0000C158  2F1D0000  cmpwi     cr6, r29, 0
  13498. 0000C15C  7CE77670  srawi     r7, r7, 14
  13499. 0000C160  316B0400  addic     r11, r11, 1024
  13500. 0000C164  7CE75814  addc      r7, r7, r11
  13501. 0000C168  31070004  addic     r8, r7, 4
  13502. 0000C16C  5527083C  rlwinm    r7, r9, 1, 0, 30
  13503. 0000C170  7CE93814  addc      r7, r9, r7
  13504. 0000C174  54E71838  rlwinm    r7, r7, 3, 0, 28
  13505. 0000C178  7CE93810  subfc     r7, r9, r7
  13506. 0000C17C  54E71838  rlwinm    r7, r7, 3, 0, 28
  13507. 0000C180  7CE93810  subfc     r7, r9, r7
  13508. 0000C184  54E71838  rlwinm    r7, r7, 3, 0, 28
  13509. 0000C188  7CE93810  subfc     r7, r9, r7
  13510. 0000C18C  54E71838  rlwinm    r7, r7, 3, 0, 28
  13511. 0000C190  5400083C  rlwinm    r0, r0, 1, 0, 30
  13512. 0000C194  7CE74810  subfc     r7, r7, r9
  13513. 0000C198  7C005010  subfc     r0, r0, r10
  13514. 0000C19C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  13515. 0000C1A0  7CE03814  addc      r7, r0, r7
  13516. 0000C1A4  7D001E71  srawi     r0, r8, 3
  13517. 0000C1A8  3CE70001  addis     r7, r7, 0x0001
  13518. 0000C1AC  30E78000  subic     r7, r7, 32768
  13519. 0000C1B0  7CE78670  srawi     r7, r7, 16
  13520. 0000C1B4  7CE75814  addc      r7, r7, r11
  13521. 0000C1B8  2C8000FF  cmpwi     cr1, r0, 255
  13522. 0000C1BC  30E70004  addic     r7, r7, 4
  13523. 0000C1C0  1D0959BA  mulli     r8, r9, 22970
  13524. 0000C1C4  7CE71E70  srawi     r7, r7, 3
  13525. 0000C1C8  31082000  addic     r8, r8, 8192
  13526. 0000C1CC  2F8700FF  cmpwi     cr7, r7, 255
  13527. 0000C1D0  30840004  addic     r4, r4, 4
  13528. 0000C1D4  30A50004  addic     r5, r5, 4
  13529. 0000C1D8  30C60004  addic     r6, r6, 4
  13530. 0000C1DC  7D097670  srawi     r9, r8, 14
  13531. 0000C1E0  4085000C  ble       cr1, +0x0000000C /* 0000C1EC */
  13532. 0000C1E4  380000FF  li        r0, 0x00FF
  13533. 0000C1E8  4800000C  b         +0x0000000C /* 0000C1F4 */
  13534. label0000C1EC:
  13535. 0000C1EC  40800008  bge       +0x00000008 /* 0000C1F4 */
  13536. 0000C1F0  38000000  li        r0, 0x0000
  13537. label0000C1F4:
  13538. 0000C1F4  7D095814  addc      r8, r9, r11
  13539. 0000C1F8  31080004  addic     r8, r8, 4
  13540. 0000C1FC  7D081E71  srawi     r8, r8, 3
  13541. 0000C200  2C8800FF  cmpwi     cr1, r8, 255
  13542. 0000C204  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  13543. 0000C208  33BDFFFF  subic     r29, r29, 1
  13544. 0000C20C  40850014  ble       cr1, +0x00000014 /* 0000C220 */
  13545. 0000C210  390000FF  li        r8, 0x00FF
  13546. 0000C214  2C070000  cmpwi     r7, 0
  13547. 0000C218  55083C6A  rlwinm    r8, r8, 7, 17, 21
  13548. 0000C21C  48000014  b         +0x00000014 /* 0000C230 */
  13549. label0000C220:
  13550. 0000C220  40800008  bge       +0x00000008 /* 0000C228 */
  13551. 0000C224  39000000  li        r8, 0x0000
  13552. label0000C228:
  13553. 0000C228  2C070000  cmpwi     r7, 0
  13554. 0000C22C  55083C6A  rlwinm    r8, r8, 7, 17, 21
  13555. label0000C230:
  13556. 0000C230  409D0024  ble       cr7, +0x00000024 /* 0000C254 */
  13557. 0000C234  38E000FF  li        r7, 0x00FF
  13558. 0000C238  50E815B4  rlwimi    r8, r7, 2, 22, 26
  13559. 0000C23C  7D070378  or        r7, r8, r0
  13560. 0000C240  54E0801E  rlwinm    r0, r7, 16, 0, 15
  13561. 0000C244  7CE70378  or        r7, r7, r0
  13562. 0000C248  94F80004  stwu      [r24 + 0x0004], r7
  13563. 0000C24C  94F90004  stwu      [r25 + 0x0004], r7
  13564. 0000C250  48000024  b         +0x00000024 /* 0000C274 */
  13565. label0000C254:
  13566. 0000C254  40800008  bge       +0x00000008 /* 0000C25C */
  13567. 0000C258  38E00000  li        r7, 0x0000
  13568. label0000C25C:
  13569. 0000C25C  50E815B4  rlwimi    r8, r7, 2, 22, 26
  13570. 0000C260  7D070378  or        r7, r8, r0
  13571. 0000C264  54E0801E  rlwinm    r0, r7, 16, 0, 15
  13572. 0000C268  7CE70378  or        r7, r7, r0
  13573. 0000C26C  94F80004  stwu      [r24 + 0x0004], r7
  13574. 0000C270  94F90004  stwu      [r25 + 0x0004], r7
  13575. label0000C274:
  13576. 0000C274  409AFEB8  bne       cr6, -0x00000148 /* 0000C12C */
  13577. 0000C278  7C636014  addc      r3, r3, r12
  13578. 0000C27C  33DEFFFF  subic     r30, r30, 1
  13579. 0000C280  4096FE90  bne       cr5, -0x00000170 /* 0000C110 */
  13580. 0000C284  BB01FFE0  lmw       r24, [r1 - 0x0020]
  13581. 0000C288  4E800020  blr
  13582. 0000C28C  00000000  .invalid
  13583. 0000C290  00002040  .invalid
  13584. 0000C294  00080700  .invalid
  13585. 0000C298  00000000  .invalid
  13586. 0000C29C  00000194  .invalid
  13587. 0000C2A0  000E7975  .invalid
  13588. 0000C2A4  76327267  andis.    r18, r17, 0x7267
  13589. 0000C2A8  6231364F  ori       r17, r17, 0x364F
  13590. 0000C2AC  6E653278  xoris     r5, r19, 0x3278
  13591. fn0000C2B0:
  13592. 0000C2B0  BEE1FFDC  stmw      [r1 - 0x0024], r23
  13593. 0000C2B4  7D800026  mfcr      r12
  13594. 0000C2B8  91810004  stw       [r1 + 0x0004], r12
  13595. 0000C2BC  7CE00E70  srawi     r0, r7, 1
  13596. 0000C2C0  541F083C  rlwinm    r31, r0, 1, 0, 30
  13597. 0000C2C4  31880400  addic     r12, r8, 1024
  13598. 0000C2C8  33C80800  addic     r30, r8, 2048
  13599. 0000C2CC  33A80C00  addic     r29, r8, 3072
  13600. 0000C2D0  3B800007  li        r28, 0x0007
  13601. label0000C2D4:
  13602. 0000C2D4  2E9C0000  cmpwi     cr5, r28, 0
  13603. 0000C2D8  3B600007  li        r27, 0x0007
  13604. 0000C2DC  3346FFFC  subic     r26, r6, 4
  13605. 0000C2E0  3325FFFC  subic     r25, r5, 4
  13606. 0000C2E4  3304FFFC  subic     r24, r4, 4
  13607. 0000C2E8  32E3FFFE  subic     r23, r3, 2
  13608. label0000C2EC:
  13609. 0000C2EC  84FA0004  lwzu      r7, [r26 + 0x0004]
  13610. 0000C2F0  84190004  lwzu      r0, [r25 + 0x0004]
  13611. 0000C2F4  30E70004  addic     r7, r7, 4
  13612. 0000C2F8  7CE71E70  srawi     r7, r7, 3
  13613. 0000C2FC  30000004  addic     r0, r0, 4
  13614. 0000C300  30E70100  addic     r7, r7, 256
  13615. 0000C304  7C001E70  srawi     r0, r0, 3
  13616. 0000C308  85780004  lwzu      r11, [r24 + 0x0004]
  13617. 0000C30C  54EA083C  rlwinm    r10, r7, 1, 0, 30
  13618. 0000C310  30A50004  addic     r5, r5, 4
  13619. 0000C314  30000100  addic     r0, r0, 256
  13620. 0000C318  5407083C  rlwinm    r7, r0, 1, 0, 30
  13621. 0000C31C  7C0C52AE  lhax      r0, r12, r10
  13622. 0000C320  7D3E3AAE  lhax      r9, r30, r7
  13623. 0000C324  30840004  addic     r4, r4, 4
  13624. 0000C328  7D5D52AE  lhax      r10, r29, r10
  13625. 0000C32C  7CE83AAE  lhax      r7, r8, r7
  13626. 0000C330  316B0404  addic     r11, r11, 1028
  13627. 0000C334  7D4A5814  addc      r10, r10, r11
  13628. 0000C338  2F1B0000  cmpwi     cr6, r27, 0
  13629. 0000C33C  7C070014  addc      r0, r7, r0
  13630. 0000C340  7D471E71  srawi     r7, r10, 3
  13631. 0000C344  7C0B0014  addc      r0, r11, r0
  13632. 0000C348  2F8700FF  cmpwi     cr7, r7, 255
  13633. 0000C34C  7D295814  addc      r9, r9, r11
  13634. 0000C350  7C001E70  srawi     r0, r0, 3
  13635. 0000C354  30C60004  addic     r6, r6, 4
  13636. 0000C358  2C8000FF  cmpwi     cr1, r0, 255
  13637. 0000C35C  2E000000  cmpwi     cr4, r0, 0
  13638. 0000C360  7D291E70  srawi     r9, r9, 3
  13639. 0000C364  409D000C  ble       cr7, +0x0000000C /* 0000C370 */
  13640. 0000C368  38E000FF  li        r7, 0x00FF
  13641. 0000C36C  4800000C  b         +0x0000000C /* 0000C378 */
  13642. label0000C370:
  13643. 0000C370  40800008  bge       +0x00000008 /* 0000C378 */
  13644. 0000C374  38E00000  li        r7, 0x0000
  13645. label0000C378:
  13646. 0000C378  2F8900FF  cmpwi     cr7, r9, 255
  13647. 0000C37C  2C090000  cmpwi     r9, 0
  13648. 0000C380  54E73C6A  rlwinm    r7, r7, 7, 17, 21
  13649. 0000C384  40850018  ble       cr1, +0x00000018 /* 0000C39C */
  13650. 0000C388  380000FF  li        r0, 0x00FF
  13651. 0000C38C  500715B4  rlwimi    r7, r0, 2, 22, 26
  13652. 0000C390  337BFFFF  subic     r27, r27, 1
  13653. 0000C394  409D0024  ble       cr7, +0x00000024 /* 0000C3B8 */
  13654. 0000C398  48000018  b         +0x00000018 /* 0000C3B0 */
  13655. label0000C39C:
  13656. 0000C39C  40900008  bge       cr4, +0x00000008 /* 0000C3A4 */
  13657. 0000C3A0  38000000  li        r0, 0x0000
  13658. label0000C3A4:
  13659. 0000C3A4  500715B4  rlwimi    r7, r0, 2, 22, 26
  13660. 0000C3A8  337BFFFF  subic     r27, r27, 1
  13661. 0000C3AC  409D000C  ble       cr7, +0x0000000C /* 0000C3B8 */
  13662. label0000C3B0:
  13663. 0000C3B0  392000FF  li        r9, 0x00FF
  13664. 0000C3B4  4800000C  b         +0x0000000C /* 0000C3C0 */
  13665. label0000C3B8:
  13666. 0000C3B8  40800008  bge       +0x00000008 /* 0000C3C0 */
  13667. 0000C3BC  39200000  li        r9, 0x0000
  13668. label0000C3C0:
  13669. 0000C3C0  7D201E70  srawi     r0, r9, 3
  13670. 0000C3C4  7CE00378  or        r0, r7, r0
  13671. 0000C3C8  B4170002  sthu      [r23 + 0x0002], r0
  13672. 0000C3CC  409AFF20  bne       cr6, -0x000000E0 /* 0000C2EC */
  13673. 0000C3D0  7C63F814  addc      r3, r3, r31
  13674. 0000C3D4  339CFFFF  subic     r28, r28, 1
  13675. 0000C3D8  4096FEFC  bne       cr5, -0x00000104 /* 0000C2D4 */
  13676. 0000C3DC  81810004  lwz       r12, [r1 + 0x0004]
  13677. 0000C3E0  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  13678. 0000C3E4  7D808120  mtcrf     0x08, r12
  13679. 0000C3E8  4E800020  blr
  13680. 0000C3EC  00000000  .invalid
  13681. 0000C3F0  00002042  .invalid
  13682. 0000C3F4  00090700  .invalid
  13683. 0000C3F8  00000000  .invalid
  13684. 0000C3FC  0000013C  .invalid
  13685. 0000C400  000F7975  .invalid
  13686. 0000C404  76327267  andis.    r18, r17, 0x7267
  13687. 0000C408  62313654  ori       r17, r17, 0x3654
  13688. 0000C40C  61624F6E  ori       r2, r11, 0x4F6E
  13689. 0000C410  65000000  oris      r0, r8, 0x0000
  13690. fn0000C414:
  13691. 0000C414  BEA1FFD4  stmw      [r1 - 0x002C], r21
  13692. 0000C418  54E0003C  rlwinm    r0, r7, 0, 0, 30
  13693. 0000C41C  32A0FFFC  subic     r21, r0, 4
  13694. 0000C420  7CE00E70  srawi     r0, r7, 1
  13695. 0000C424  7D800026  mfcr      r12
  13696. 0000C428  91810004  stw       [r1 + 0x0004], r12
  13697. 0000C42C  5416103A  rlwinm    r22, r0, 2, 0, 29
  13698. 0000C430  33880400  addic     r28, r8, 1024
  13699. 0000C434  32E80800  addic     r23, r8, 2048
  13700. 0000C438  33680C00  addic     r27, r8, 3072
  13701. 0000C43C  3B400007  li        r26, 0x0007
  13702. label0000C440:
  13703. 0000C440  2E9A0000  cmpwi     cr5, r26, 0
  13704. 0000C444  3B200007  li        r25, 0x0007
  13705. 0000C448  3306FFFC  subic     r24, r6, 4
  13706. 0000C44C  3185FFFC  subic     r12, r5, 4
  13707. 0000C450  33C4FFFC  subic     r30, r4, 4
  13708. 0000C454  7D63A814  addc      r11, r3, r21
  13709. 0000C458  33E3FFFC  subic     r31, r3, 4
  13710. label0000C45C:
  13711. 0000C45C  84F80004  lwzu      r7, [r24 + 0x0004]
  13712. 0000C460  840C0004  lwzu      r0, [r12 + 0x0004]
  13713. 0000C464  30E70004  addic     r7, r7, 4
  13714. 0000C468  30000004  addic     r0, r0, 4
  13715. 0000C46C  7CE71E70  srawi     r7, r7, 3
  13716. 0000C470  7C001E70  srawi     r0, r0, 3
  13717. 0000C474  30E70100  addic     r7, r7, 256
  13718. 0000C478  30000100  addic     r0, r0, 256
  13719. 0000C47C  54FD083C  rlwinm    r29, r7, 1, 0, 30
  13720. 0000C480  5409083C  rlwinm    r9, r0, 1, 0, 30
  13721. 0000C484  7C1CEAAE  lhax      r0, r28, r29
  13722. 0000C488  7D574AAE  lhax      r10, r23, r9
  13723. 0000C48C  84FE0004  lwzu      r7, [r30 + 0x0004]
  13724. 0000C490  30A50004  addic     r5, r5, 4
  13725. 0000C494  7FBBEAAE  lhax      r29, r27, r29
  13726. 0000C498  7D284AAE  lhax      r9, r8, r9
  13727. 0000C49C  30E70404  addic     r7, r7, 1028
  13728. 0000C4A0  7FBD3814  addc      r29, r29, r7
  13729. 0000C4A4  2F190000  cmpwi     cr6, r25, 0
  13730. 0000C4A8  7C090014  addc      r0, r9, r0
  13731. 0000C4AC  7FA91E71  srawi     r9, r29, 3
  13732. 0000C4B0  7C070014  addc      r0, r7, r0
  13733. 0000C4B4  2F8900FF  cmpwi     cr7, r9, 255
  13734. 0000C4B8  30840004  addic     r4, r4, 4
  13735. 0000C4BC  7D4A3814  addc      r10, r10, r7
  13736. 0000C4C0  7C001E70  srawi     r0, r0, 3
  13737. 0000C4C4  30C60004  addic     r6, r6, 4
  13738. 0000C4C8  2C8000FF  cmpwi     cr1, r0, 255
  13739. 0000C4CC  2E000000  cmpwi     cr4, r0, 0
  13740. 0000C4D0  7D471E70  srawi     r7, r10, 3
  13741. 0000C4D4  409D000C  ble       cr7, +0x0000000C /* 0000C4E0 */
  13742. 0000C4D8  392000FF  li        r9, 0x00FF
  13743. 0000C4DC  4800000C  b         +0x0000000C /* 0000C4E8 */
  13744. label0000C4E0:
  13745. 0000C4E0  40800008  bge       +0x00000008 /* 0000C4E8 */
  13746. 0000C4E4  39200000  li        r9, 0x0000
  13747. label0000C4E8:
  13748. 0000C4E8  2F8700FF  cmpwi     cr7, r7, 255
  13749. 0000C4EC  2C070000  cmpwi     r7, 0
  13750. 0000C4F0  55293C6A  rlwinm    r9, r9, 7, 17, 21
  13751. 0000C4F4  40850018  ble       cr1, +0x00000018 /* 0000C50C */
  13752. 0000C4F8  380000FF  li        r0, 0x00FF
  13753. 0000C4FC  500915B4  rlwimi    r9, r0, 2, 22, 26
  13754. 0000C500  3339FFFF  subic     r25, r25, 1
  13755. 0000C504  409D0024  ble       cr7, +0x00000024 /* 0000C528 */
  13756. 0000C508  48000018  b         +0x00000018 /* 0000C520 */
  13757. label0000C50C:
  13758. 0000C50C  40900008  bge       cr4, +0x00000008 /* 0000C514 */
  13759. 0000C510  38000000  li        r0, 0x0000
  13760. label0000C514:
  13761. 0000C514  500915B4  rlwimi    r9, r0, 2, 22, 26
  13762. 0000C518  3339FFFF  subic     r25, r25, 1
  13763. 0000C51C  409D000C  ble       cr7, +0x0000000C /* 0000C528 */
  13764. label0000C520:
  13765. 0000C520  38E000FF  li        r7, 0x00FF
  13766. 0000C524  4800000C  b         +0x0000000C /* 0000C530 */
  13767. label0000C528:
  13768. 0000C528  40800008  bge       +0x00000008 /* 0000C530 */
  13769. 0000C52C  38E00000  li        r7, 0x0000
  13770. label0000C530:
  13771. 0000C530  7CE01E70  srawi     r0, r7, 3
  13772. 0000C534  7D200378  or        r0, r9, r0
  13773. 0000C538  5407801E  rlwinm    r7, r0, 16, 0, 15
  13774. 0000C53C  7C003B78  or        r0, r0, r7
  13775. 0000C540  941F0004  stwu      [r31 + 0x0004], r0
  13776. 0000C544  940B0004  stwu      [r11 + 0x0004], r0
  13777. 0000C548  409AFF14  bne       cr6, -0x000000EC /* 0000C45C */
  13778. 0000C54C  7C63B014  addc      r3, r3, r22
  13779. 0000C550  335AFFFF  subic     r26, r26, 1
  13780. 0000C554  4096FEEC  bne       cr5, -0x00000114 /* 0000C440 */
  13781. 0000C558  81810004  lwz       r12, [r1 + 0x0004]
  13782. 0000C55C  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  13783. 0000C560  7D808120  mtcrf     0x08, r12
  13784. 0000C564  4E800020  blr
  13785. 0000C568  00000000  .invalid
  13786. 0000C56C  00002042  .invalid
  13787. 0000C570  000B0700  .invalid
  13788. 0000C574  00000000  .invalid
  13789. 0000C578  00000154  .invalid
  13790. 0000C57C  00117975  .invalid
  13791. 0000C580  76327267  andis.    r18, r17, 0x7267
  13792. 0000C584  62313654  ori       r17, r17, 0x3654
  13793. 0000C588  61624F6E  ori       r2, r11, 0x4F6E
  13794. 0000C58C  65327800  oris      r18, r9, 0x7800
  13795. 0000C590  BDE1FFBC  stmw      [r1 - 0x0044], r15
  13796. 0000C594  54D6003C  rlwinm    r22, r6, 0, 0, 30
  13797. 0000C598  7CC60E70  srawi     r6, r6, 1
  13798. 0000C59C  7D800026  mfcr      r12
  13799. 0000C5A0  91810004  stw       [r1 + 0x0004], r12
  13800. 0000C5A4  54D8103A  rlwinm    r24, r6, 2, 0, 29
  13801. 0000C5A8  32E70400  addic     r23, r7, 1024
  13802. 0000C5AC  32A70800  addic     r21, r7, 2048
  13803. 0000C5B0  32870C00  addic     r20, r7, 3072
  13804. 0000C5B4  32640040  addic     r19, r4, 64
  13805. 0000C5B8  3A400007  li        r18, 0x0007
  13806. 0000C5BC  3A200004  li        r17, 0x0004
  13807. label0000C5C0:
  13808. 0000C5C0  3A030000  addi      r16, r3, 0x0000
  13809. 0000C5C4  7DE3B014  addc      r15, r3, r22
  13810. 0000C5C8  3B400007  li        r26, 0x0007
  13811. 0000C5CC  3325001C  addic     r25, r5, 28
  13812. label0000C5D0:
  13813. 0000C5D0  8119FFE4  lwz       r8, [r25 - 0x001C]
  13814. 0000C5D4  84D90004  lwzu      r6, [r25 + 0x0004]
  13815. 0000C5D8  31080004  addic     r8, r8, 4
  13816. 0000C5DC  30C60004  addic     r6, r6, 4
  13817. 0000C5E0  7D081E70  srawi     r8, r8, 3
  13818. 0000C5E4  7CC61E70  srawi     r6, r6, 3
  13819. 0000C5E8  33880100  addic     r28, r8, 256
  13820. 0000C5EC  33C60100  addic     r30, r6, 256
  13821. 0000C5F0  5788083C  rlwinm    r8, r28, 1, 0, 30
  13822. 0000C5F4  57C6083C  rlwinm    r6, r30, 1, 0, 30
  13823. 0000C5F8  7F9542AE  lhax      r28, r21, r8
  13824. 0000C5FC  7FD432AE  lhax      r30, r20, r6
  13825. 0000C600  3B650000  addi      r27, r5, 0x0000
  13826. 0000C604  7D0742AE  lhax      r8, r7, r8
  13827. 0000C608  39800000  li        r12, 0x0000
  13828. 0000C60C  7CD732AE  lhax      r6, r23, r6
  13829. 0000C610  2D9A0000  cmpwi     cr3, r26, 0
  13830. 0000C614  7D483014  addc      r10, r8, r6
  13831. 0000C618  30A50004  addic     r5, r5, 4
  13832. 0000C61C  3124FFFC  subic     r9, r4, 4
  13833. 0000C620  3113FFFC  subic     r8, r19, 4
  13834. 0000C624  33B0FFFE  subic     r29, r16, 2
  13835. 0000C628  33EFFFFE  subic     r31, r15, 2
  13836. 0000C62C  7E2903A6  mtctr     r17
  13837. label0000C630:
  13838. 0000C630  2F0C0002  cmpwi     cr6, r12, 2
  13839. 0000C634  318C0001  addic     r12, r12, 1
  13840. 0000C638  40980018  bge       cr6, +0x00000018 /* 0000C650 */
  13841. 0000C63C  30840004  addic     r4, r4, 4
  13842. 0000C640  84C90004  lwzu      r6, [r9 + 0x0004]
  13843. 0000C644  31660404  addic     r11, r6, 1028
  13844. 0000C648  7CDC5814  addc      r6, r28, r11
  13845. 0000C64C  48000014  b         +0x00000014 /* 0000C660 */
  13846. label0000C650:
  13847. 0000C650  32730004  addic     r19, r19, 4
  13848. 0000C654  84C80004  lwzu      r6, [r8 + 0x0004]
  13849. 0000C658  31660404  addic     r11, r6, 1028
  13850. 0000C65C  7CDC5814  addc      r6, r28, r11
  13851. label0000C660:
  13852. 0000C660  7CC01E70  srawi     r0, r6, 3
  13853. 0000C664  7CDE5814  addc      r6, r30, r11
  13854. 0000C668  7CC61E71  srawi     r6, r6, 3
  13855. 0000C66C  2F8600FF  cmpwi     cr7, r6, 255
  13856. 0000C670  7D6B5014  addc      r11, r11, r10
  13857. 0000C674  7D6B1E70  srawi     r11, r11, 3
  13858. 0000C678  2C8B00FF  cmpwi     cr1, r11, 255
  13859. 0000C67C  2D0B0000  cmpwi     cr2, r11, 0
  13860. 0000C680  409D000C  ble       cr7, +0x0000000C /* 0000C68C */
  13861. 0000C684  38C000FF  li        r6, 0x00FF
  13862. 0000C688  4800000C  b         +0x0000000C /* 0000C694 */
  13863. label0000C68C:
  13864. 0000C68C  40800008  bge       +0x00000008 /* 0000C694 */
  13865. 0000C690  38C00000  li        r6, 0x0000
  13866. label0000C694:
  13867. 0000C694  2F8000FF  cmpwi     cr7, r0, 255
  13868. 0000C698  2C000000  cmpwi     r0, 0
  13869. 0000C69C  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  13870. 0000C6A0  40850014  ble       cr1, +0x00000014 /* 0000C6B4 */
  13871. 0000C6A4  396000FF  li        r11, 0x00FF
  13872. 0000C6A8  516615B4  rlwimi    r6, r11, 2, 22, 26
  13873. 0000C6AC  409D0020  ble       cr7, +0x00000020 /* 0000C6CC */
  13874. 0000C6B0  48000014  b         +0x00000014 /* 0000C6C4 */
  13875. label0000C6B4:
  13876. 0000C6B4  40880008  bge       cr2, +0x00000008 /* 0000C6BC */
  13877. 0000C6B8  39600000  li        r11, 0x0000
  13878. label0000C6BC:
  13879. 0000C6BC  516615B4  rlwimi    r6, r11, 2, 22, 26
  13880. 0000C6C0  409D000C  ble       cr7, +0x0000000C /* 0000C6CC */
  13881. label0000C6C4:
  13882. 0000C6C4  380000FF  li        r0, 0x00FF
  13883. 0000C6C8  4800000C  b         +0x0000000C /* 0000C6D4 */
  13884. label0000C6CC:
  13885. 0000C6CC  40800008  bge       +0x00000008 /* 0000C6D4 */
  13886. 0000C6D0  38000000  li        r0, 0x0000
  13887. label0000C6D4:
  13888. 0000C6D4  7C001E70  srawi     r0, r0, 3
  13889. 0000C6D8  7CC60378  or        r6, r6, r0
  13890. 0000C6DC  40980014  bge       cr6, +0x00000014 /* 0000C6F0 */
  13891. 0000C6E0  B4DD0002  sthu      [r29 + 0x0002], r6
  13892. 0000C6E4  32100002  addic     r16, r16, 2
  13893. 0000C6E8  4200FF48  bdnz      -0x000000B8 /* 0000C630 */
  13894. 0000C6EC  48000010  b         +0x00000010 /* 0000C6FC */
  13895. label0000C6F0:
  13896. 0000C6F0  B4DF0002  sthu      [r31 + 0x0002], r6
  13897. 0000C6F4  31EF0002  addic     r15, r15, 2
  13898. 0000C6F8  4200FF38  bdnz      -0x000000C8 /* 0000C630 */
  13899. label0000C6FC:
  13900. 0000C6FC  335AFFFF  subic     r26, r26, 1
  13901. 0000C700  408EFED0  bne       cr3, -0x00000130 /* 0000C5D0 */
  13902. 0000C704  2C920000  cmpwi     cr1, r18, 0
  13903. 0000C708  30BB0024  addic     r5, r27, 36
  13904. 0000C70C  30840040  addic     r4, r4, 64
  13905. 0000C710  32730040  addic     r19, r19, 64
  13906. 0000C714  7C63C014  addc      r3, r3, r24
  13907. 0000C718  3252FFFF  subic     r18, r18, 1
  13908. 0000C71C  4086FEA4  bne       cr1, -0x0000015C /* 0000C5C0 */
  13909. 0000C720  81810004  lwz       r12, [r1 + 0x0004]
  13910. 0000C724  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  13911. 0000C728  7D830120  mtcrf     0x30, r12
  13912. 0000C72C  4E800020  blr
  13913. 0000C730  00000000  .invalid
  13914. 0000C734  00002042  .invalid
  13915. 0000C738  00110600  .invalid
  13916. 0000C73C  00000000  .invalid
  13917. 0000C740  000001A0  .invalid
  13918. 0000C744  000C7975  .invalid
  13919. 0000C748  76327267  andis.    r18, r17, 0x7267
  13920. 0000C74C  62746162  ori       r20, r19, 0x6162
  13921. 0000C750  31360000  addic     r9, r22, 0
  13922. 0000C754  BDA1FFB4  stmw      [r1 - 0x004C], r13
  13923. 0000C758  7CC60E70  srawi     r6, r6, 1
  13924. 0000C75C  54C81838  rlwinm    r8, r6, 3, 0, 28
  13925. 0000C760  54C6083A  rlwinm    r6, r6, 1, 0, 29
  13926. 0000C764  7D800026  mfcr      r12
  13927. 0000C768  91810004  stw       [r1 + 0x0004], r12
  13928. 0000C76C  9101FFA8  stw       [r1 - 0x0058], r8
  13929. 0000C770  31E70400  addic     r15, r7, 1024
  13930. 0000C774  32870800  addic     r20, r7, 2048
  13931. 0000C778  32670C00  addic     r19, r7, 3072
  13932. 0000C77C  32040040  addic     r16, r4, 64
  13933. 0000C780  3A400007  li        r18, 0x0007
  13934. 0000C784  90C1FFAC  stw       [r1 - 0x0054], r6
  13935. 0000C788  3A200004  li        r17, 0x0004
  13936. label0000C78C:
  13937. 0000C78C  80C1FFAC  lwz       r6, [r1 - 0x0054]
  13938. 0000C790  3B230000  addi      r25, r3, 0x0000
  13939. 0000C794  7EC33014  addc      r22, r3, r6
  13940. 0000C798  7F06B014  addc      r24, r6, r22
  13941. 0000C79C  7EE6C014  addc      r23, r6, r24
  13942. 0000C7A0  39C00007  li        r14, 0x0007
  13943. 0000C7A4  32A5001C  addic     r21, r5, 28
  13944. label0000C7A8:
  13945. 0000C7A8  8115FFE4  lwz       r8, [r21 - 0x001C]
  13946. 0000C7AC  84D50004  lwzu      r6, [r21 + 0x0004]
  13947. 0000C7B0  31080004  addic     r8, r8, 4
  13948. 0000C7B4  30C60004  addic     r6, r6, 4
  13949. 0000C7B8  7D081E70  srawi     r8, r8, 3
  13950. 0000C7BC  7CC61E70  srawi     r6, r6, 3
  13951. 0000C7C0  33680100  addic     r27, r8, 256
  13952. 0000C7C4  33A60100  addic     r29, r6, 256
  13953. 0000C7C8  5768083C  rlwinm    r8, r27, 1, 0, 30
  13954. 0000C7CC  57A6083C  rlwinm    r6, r29, 1, 0, 30
  13955. 0000C7D0  7F7442AE  lhax      r27, r20, r8
  13956. 0000C7D4  7FB332AE  lhax      r29, r19, r6
  13957. 0000C7D8  3B450000  addi      r26, r5, 0x0000
  13958. 0000C7DC  7D0742AE  lhax      r8, r7, r8
  13959. 0000C7E0  3BE00000  li        r31, 0x0000
  13960. 0000C7E4  7CCF32AE  lhax      r6, r15, r6
  13961. 0000C7E8  2D8E0000  cmpwi     cr3, r14, 0
  13962. 0000C7EC  30A50004  addic     r5, r5, 4
  13963. 0000C7F0  7D683014  addc      r11, r8, r6
  13964. 0000C7F4  31A4FFFC  subic     r13, r4, 4
  13965. 0000C7F8  3150FFFC  subic     r10, r16, 4
  13966. 0000C7FC  3396FFFC  subic     r28, r22, 4
  13967. 0000C800  33D9FFFC  subic     r30, r25, 4
  13968. 0000C804  3137FFFC  subic     r9, r23, 4
  13969. 0000C808  3198FFFC  subic     r12, r24, 4
  13970. 0000C80C  7E2903A6  mtctr     r17
  13971. label0000C810:
  13972. 0000C810  2F1F0002  cmpwi     cr6, r31, 2
  13973. 0000C814  33FF0001  addic     r31, r31, 1
  13974. 0000C818  40980018  bge       cr6, +0x00000018 /* 0000C830 */
  13975. 0000C81C  30840004  addic     r4, r4, 4
  13976. 0000C820  84CD0004  lwzu      r6, [r13 + 0x0004]
  13977. 0000C824  30060404  addic     r0, r6, 1028
  13978. 0000C828  7D1D0014  addc      r8, r29, r0
  13979. 0000C82C  48000014  b         +0x00000014 /* 0000C840 */
  13980. label0000C830:
  13981. 0000C830  32100004  addic     r16, r16, 4
  13982. 0000C834  84CA0004  lwzu      r6, [r10 + 0x0004]
  13983. 0000C838  30060404  addic     r0, r6, 1028
  13984. 0000C83C  7D1D0014  addc      r8, r29, r0
  13985. label0000C840:
  13986. 0000C840  7D081E71  srawi     r8, r8, 3
  13987. 0000C844  7CDB0014  addc      r6, r27, r0
  13988. 0000C848  7C005814  addc      r0, r0, r11
  13989. 0000C84C  2F8800FF  cmpwi     cr7, r8, 255
  13990. 0000C850  7C001E70  srawi     r0, r0, 3
  13991. 0000C854  2C8000FF  cmpwi     cr1, r0, 255
  13992. 0000C858  2D000000  cmpwi     cr2, r0, 0
  13993. 0000C85C  7CC61E70  srawi     r6, r6, 3
  13994. 0000C860  409D000C  ble       cr7, +0x0000000C /* 0000C86C */
  13995. 0000C864  390000FF  li        r8, 0x00FF
  13996. 0000C868  4800000C  b         +0x0000000C /* 0000C874 */
  13997. label0000C86C:
  13998. 0000C86C  40800008  bge       +0x00000008 /* 0000C874 */
  13999. 0000C870  39000000  li        r8, 0x0000
  14000. label0000C874:
  14001. 0000C874  2F8600FF  cmpwi     cr7, r6, 255
  14002. 0000C878  2C060000  cmpwi     r6, 0
  14003. 0000C87C  55083C6A  rlwinm    r8, r8, 7, 17, 21
  14004. 0000C880  40850014  ble       cr1, +0x00000014 /* 0000C894 */
  14005. 0000C884  380000FF  li        r0, 0x00FF
  14006. 0000C888  500815B4  rlwimi    r8, r0, 2, 22, 26
  14007. 0000C88C  409D0020  ble       cr7, +0x00000020 /* 0000C8AC */
  14008. 0000C890  48000014  b         +0x00000014 /* 0000C8A4 */
  14009. label0000C894:
  14010. 0000C894  40880008  bge       cr2, +0x00000008 /* 0000C89C */
  14011. 0000C898  38000000  li        r0, 0x0000
  14012. label0000C89C:
  14013. 0000C89C  500815B4  rlwimi    r8, r0, 2, 22, 26
  14014. 0000C8A0  409D000C  ble       cr7, +0x0000000C /* 0000C8AC */
  14015. label0000C8A4:
  14016. 0000C8A4  38C000FF  li        r6, 0x00FF
  14017. 0000C8A8  4800000C  b         +0x0000000C /* 0000C8B4 */
  14018. label0000C8AC:
  14019. 0000C8AC  40800008  bge       +0x00000008 /* 0000C8B4 */
  14020. 0000C8B0  38C00000  li        r6, 0x0000
  14021. label0000C8B4:
  14022. 0000C8B4  7CC61E70  srawi     r6, r6, 3
  14023. 0000C8B8  7D063378  or        r6, r8, r6
  14024. 0000C8BC  54C8801E  rlwinm    r8, r6, 16, 0, 15
  14025. 0000C8C0  7CC64378  or        r6, r6, r8
  14026. 0000C8C4  4098001C  bge       cr6, +0x0000001C /* 0000C8E0 */
  14027. 0000C8C8  94DE0004  stwu      [r30 + 0x0004], r6
  14028. 0000C8CC  94DC0004  stwu      [r28 + 0x0004], r6
  14029. 0000C8D0  33390004  addic     r25, r25, 4
  14030. 0000C8D4  32D60004  addic     r22, r22, 4
  14031. 0000C8D8  4200FF38  bdnz      -0x000000C8 /* 0000C810 */
  14032. 0000C8DC  48000018  b         +0x00000018 /* 0000C8F4 */
  14033. label0000C8E0:
  14034. 0000C8E0  94CC0004  stwu      [r12 + 0x0004], r6
  14035. 0000C8E4  94C90004  stwu      [r9 + 0x0004], r6
  14036. 0000C8E8  33180004  addic     r24, r24, 4
  14037. 0000C8EC  32F70004  addic     r23, r23, 4
  14038. 0000C8F0  4200FF20  bdnz      -0x000000E0 /* 0000C810 */
  14039. label0000C8F4:
  14040. 0000C8F4  31CEFFFF  subic     r14, r14, 1
  14041. 0000C8F8  408EFEB0  bne       cr3, -0x00000150 /* 0000C7A8 */
  14042. 0000C8FC  2C920000  cmpwi     cr1, r18, 0
  14043. 0000C900  80C1FFA8  lwz       r6, [r1 - 0x0058]
  14044. 0000C904  30BA0024  addic     r5, r26, 36
  14045. 0000C908  30840040  addic     r4, r4, 64
  14046. 0000C90C  32100040  addic     r16, r16, 64
  14047. 0000C910  7C633014  addc      r3, r3, r6
  14048. 0000C914  3252FFFF  subic     r18, r18, 1
  14049. 0000C918  4086FE74  bne       cr1, -0x0000018C /* 0000C78C */
  14050. 0000C91C  81810004  lwz       r12, [r1 + 0x0004]
  14051. 0000C920  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  14052. 0000C924  7D830120  mtcrf     0x30, r12
  14053. 0000C928  4E800020  blr
  14054. 0000C92C  00000000  .invalid
  14055. 0000C930  00002042  .invalid
  14056. 0000C934  00130600  .invalid
  14057. 0000C938  00000000  .invalid
  14058. 0000C93C  000001D8  .invalid
  14059. 0000C940  000E7975  .invalid
  14060. 0000C944  76327267  andis.    r18, r17, 0x7267
  14061. 0000C948  62746162  ori       r20, r19, 0x6162
  14062. 0000C94C  31363278  addic     r9, r22, 12920
  14063. 0000C950  BE61FFCC  stmw      [r1 - 0x0034], r19
  14064. 0000C954  54D9003C  rlwinm    r25, r6, 0, 0, 30
  14065. 0000C958  7CC60E70  srawi     r6, r6, 1
  14066. 0000C95C  7D800026  mfcr      r12
  14067. 0000C960  91810004  stw       [r1 + 0x0004], r12
  14068. 0000C964  54DB103A  rlwinm    r27, r6, 2, 0, 29
  14069. 0000C968  33840040  addic     r28, r4, 64
  14070. 0000C96C  3B400007  li        r26, 0x0007
  14071. 0000C970  3B000004  li        r24, 0x0004
  14072. label0000C974:
  14073. 0000C974  3AE30000  addi      r23, r3, 0x0000
  14074. 0000C978  7E63C814  addc      r19, r3, r25
  14075. 0000C97C  3AA00007  li        r21, 0x0007
  14076. 0000C980  3285001C  addic     r20, r5, 28
  14077. label0000C984:
  14078. 0000C984  82D4FFE4  lwz       r22, [r20 - 0x001C]
  14079. 0000C988  87B40004  lwzu      r29, [r20 + 0x0004]
  14080. 0000C98C  2D950000  cmpwi     cr3, r21, 0
  14081. 0000C990  57A7083C  rlwinm    r7, r29, 1, 0, 30
  14082. 0000C994  7CFD3814  addc      r7, r29, r7
  14083. 0000C998  54E71838  rlwinm    r7, r7, 3, 0, 28
  14084. 0000C99C  7CFD3810  subfc     r7, r29, r7
  14085. 0000C9A0  54E71838  rlwinm    r7, r7, 3, 0, 28
  14086. 0000C9A4  7CFD3810  subfc     r7, r29, r7
  14087. 0000C9A8  54E71838  rlwinm    r7, r7, 3, 0, 28
  14088. 0000C9AC  7CFD3810  subfc     r7, r29, r7
  14089. 0000C9B0  54E71838  rlwinm    r7, r7, 3, 0, 28
  14090. 0000C9B4  7CE7E810  subfc     r7, r7, r29
  14091. 0000C9B8  54E8103A  rlwinm    r8, r7, 2, 0, 29
  14092. 0000C9BC  56C7103A  rlwinm    r7, r22, 2, 0, 29
  14093. 0000C9C0  7CF63814  addc      r7, r22, r7
  14094. 0000C9C4  54E7083C  rlwinm    r7, r7, 1, 0, 30
  14095. 0000C9C8  7CF63814  addc      r7, r22, r7
  14096. 0000C9CC  54E7502A  rlwinm    r7, r7, 10, 0, 21
  14097. 0000C9D0  7CF63810  subfc     r7, r22, r7
  14098. 0000C9D4  54E7083C  rlwinm    r7, r7, 1, 0, 30
  14099. 0000C9D8  7CE7B010  subfc     r7, r7, r22
  14100. 0000C9DC  7D874014  addc      r12, r7, r8
  14101. 0000C9E0  3CEC0001  addis     r7, r12, 0x0001
  14102. 0000C9E4  1C167147  mulli     r0, r22, 28999
  14103. 0000C9E8  1CDD59BA  mulli     r6, r29, 22970
  14104. 0000C9EC  30E78000  subic     r7, r7, 32768
  14105. 0000C9F0  30C62000  addic     r6, r6, 8192
  14106. 0000C9F4  30002000  addic     r0, r0, 8192
  14107. 0000C9F8  3BE50000  addi      r31, r5, 0x0000
  14108. 0000C9FC  7CEC8670  srawi     r12, r7, 16
  14109. 0000CA00  7CDD7670  srawi     r29, r6, 14
  14110. 0000CA04  30A50004  addic     r5, r5, 4
  14111. 0000CA08  7C167670  srawi     r22, r0, 14
  14112. 0000CA0C  39400000  li        r10, 0x0000
  14113. 0000CA10  33C4FFFC  subic     r30, r4, 4
  14114. 0000CA14  313CFFFC  subic     r9, r28, 4
  14115. 0000CA18  30F7FFFE  subic     r7, r23, 2
  14116. 0000CA1C  30D3FFFE  subic     r6, r19, 2
  14117. 0000CA20  7F0903A6  mtctr     r24
  14118. label0000CA24:
  14119. 0000CA24  2F0A0002  cmpwi     cr6, r10, 2
  14120. 0000CA28  314A0001  addic     r10, r10, 1
  14121. 0000CA2C  40980018  bge       cr6, +0x00000018 /* 0000CA44 */
  14122. 0000CA30  30840004  addic     r4, r4, 4
  14123. 0000CA34  841E0004  lwzu      r0, [r30 + 0x0004]
  14124. 0000CA38  31600404  addic     r11, r0, 1028
  14125. 0000CA3C  7D1D5814  addc      r8, r29, r11
  14126. 0000CA40  48000014  b         +0x00000014 /* 0000CA54 */
  14127. label0000CA44:
  14128. 0000CA44  339C0004  addic     r28, r28, 4
  14129. 0000CA48  84090004  lwzu      r0, [r9 + 0x0004]
  14130. 0000CA4C  31600404  addic     r11, r0, 1028
  14131. 0000CA50  7D1D5814  addc      r8, r29, r11
  14132. label0000CA54:
  14133. 0000CA54  7D081E71  srawi     r8, r8, 3
  14134. 0000CA58  7C165814  addc      r0, r22, r11
  14135. 0000CA5C  7D6C5814  addc      r11, r12, r11
  14136. 0000CA60  2F8800FF  cmpwi     cr7, r8, 255
  14137. 0000CA64  7D6B1E70  srawi     r11, r11, 3
  14138. 0000CA68  2C8B00FF  cmpwi     cr1, r11, 255
  14139. 0000CA6C  2D0B0000  cmpwi     cr2, r11, 0
  14140. 0000CA70  7C001E70  srawi     r0, r0, 3
  14141. 0000CA74  409D000C  ble       cr7, +0x0000000C /* 0000CA80 */
  14142. 0000CA78  390000FF  li        r8, 0x00FF
  14143. 0000CA7C  4800000C  b         +0x0000000C /* 0000CA88 */
  14144. label0000CA80:
  14145. 0000CA80  40800008  bge       +0x00000008 /* 0000CA88 */
  14146. 0000CA84  39000000  li        r8, 0x0000
  14147. label0000CA88:
  14148. 0000CA88  2F8000FF  cmpwi     cr7, r0, 255
  14149. 0000CA8C  2C000000  cmpwi     r0, 0
  14150. 0000CA90  55083C6A  rlwinm    r8, r8, 7, 17, 21
  14151. 0000CA94  40850014  ble       cr1, +0x00000014 /* 0000CAA8 */
  14152. 0000CA98  396000FF  li        r11, 0x00FF
  14153. 0000CA9C  516815B4  rlwimi    r8, r11, 2, 22, 26
  14154. 0000CAA0  409D0020  ble       cr7, +0x00000020 /* 0000CAC0 */
  14155. 0000CAA4  48000014  b         +0x00000014 /* 0000CAB8 */
  14156. label0000CAA8:
  14157. 0000CAA8  40880008  bge       cr2, +0x00000008 /* 0000CAB0 */
  14158. 0000CAAC  39600000  li        r11, 0x0000
  14159. label0000CAB0:
  14160. 0000CAB0  516815B4  rlwimi    r8, r11, 2, 22, 26
  14161. 0000CAB4  409D000C  ble       cr7, +0x0000000C /* 0000CAC0 */
  14162. label0000CAB8:
  14163. 0000CAB8  380000FF  li        r0, 0x00FF
  14164. 0000CABC  4800000C  b         +0x0000000C /* 0000CAC8 */
  14165. label0000CAC0:
  14166. 0000CAC0  40800008  bge       +0x00000008 /* 0000CAC8 */
  14167. 0000CAC4  38000000  li        r0, 0x0000
  14168. label0000CAC8:
  14169. 0000CAC8  7C001E70  srawi     r0, r0, 3
  14170. 0000CACC  7D000378  or        r0, r8, r0
  14171. 0000CAD0  40980014  bge       cr6, +0x00000014 /* 0000CAE4 */
  14172. 0000CAD4  B4070002  sthu      [r7 + 0x0002], r0
  14173. 0000CAD8  32F70002  addic     r23, r23, 2
  14174. 0000CADC  4200FF48  bdnz      -0x000000B8 /* 0000CA24 */
  14175. 0000CAE0  48000010  b         +0x00000010 /* 0000CAF0 */
  14176. label0000CAE4:
  14177. 0000CAE4  B4060002  sthu      [r6 + 0x0002], r0
  14178. 0000CAE8  32730002  addic     r19, r19, 2
  14179. 0000CAEC  4200FF38  bdnz      -0x000000C8 /* 0000CA24 */
  14180. label0000CAF0:
  14181. 0000CAF0  32B5FFFF  subic     r21, r21, 1
  14182. 0000CAF4  408EFE90  bne       cr3, -0x00000170 /* 0000C984 */
  14183. 0000CAF8  2C9A0000  cmpwi     cr1, r26, 0
  14184. 0000CAFC  30BF0024  addic     r5, r31, 36
  14185. 0000CB00  30840040  addic     r4, r4, 64
  14186. 0000CB04  339C0040  addic     r28, r28, 64
  14187. 0000CB08  7C63D814  addc      r3, r3, r27
  14188. 0000CB0C  335AFFFF  subic     r26, r26, 1
  14189. 0000CB10  4086FE64  bne       cr1, -0x0000019C /* 0000C974 */
  14190. 0000CB14  81810004  lwz       r12, [r1 + 0x0004]
  14191. 0000CB18  BA61FFCC  lmw       r19, [r1 - 0x0034]
  14192. 0000CB1C  7D830120  mtcrf     0x30, r12
  14193. 0000CB20  4E800020  blr
  14194. 0000CB24  00000000  .invalid
  14195. 0000CB28  00002042  .invalid
  14196. 0000CB2C  000D0600  .invalid
  14197. 0000CB30  00000000  .invalid
  14198. 0000CB34  000001D4  .invalid
  14199. 0000CB38  00097975  .invalid
  14200. 0000CB3C  76327267  andis.    r18, r17, 0x7267
  14201. 0000CB40  62313600  ori       r17, r17, 0x3600
  14202. 0000CB44  BDE1FFBC  stmw      [r1 - 0x0044], r15
  14203. 0000CB48  3B200007  li        r25, 0x0007
  14204. 0000CB4C  7D800026  mfcr      r12
  14205. 0000CB50  91810004  stw       [r1 + 0x0004], r12
  14206. 0000CB54  7CC00E70  srawi     r0, r6, 1
  14207. 0000CB58  54161838  rlwinm    r22, r0, 3, 0, 28
  14208. 0000CB5C  33040040  addic     r24, r4, 64
  14209. 0000CB60  5417083A  rlwinm    r23, r0, 1, 0, 29
  14210. 0000CB64  3AA00004  li        r21, 0x0004
  14211. label0000CB68:
  14212. 0000CB68  7E83B814  addc      r20, r3, r23
  14213. 0000CB6C  7E77A014  addc      r19, r23, r20
  14214. 0000CB70  3A430000  addi      r18, r3, 0x0000
  14215. 0000CB74  7E379814  addc      r17, r23, r19
  14216. 0000CB78  3A000007  li        r16, 0x0007
  14217. 0000CB7C  3385001C  addic     r28, r5, 28
  14218. label0000CB80:
  14219. 0000CB80  837CFFE4  lwz       r27, [r28 - 0x001C]
  14220. 0000CB84  875C0004  lwzu      r26, [r28 + 0x0004]
  14221. 0000CB88  2D900000  cmpwi     cr3, r16, 0
  14222. 0000CB8C  5747083C  rlwinm    r7, r26, 1, 0, 30
  14223. 0000CB90  7CFA3814  addc      r7, r26, r7
  14224. 0000CB94  54E71838  rlwinm    r7, r7, 3, 0, 28
  14225. 0000CB98  7CFA3810  subfc     r7, r26, r7
  14226. 0000CB9C  54E71838  rlwinm    r7, r7, 3, 0, 28
  14227. 0000CBA0  7CFA3810  subfc     r7, r26, r7
  14228. 0000CBA4  54E71838  rlwinm    r7, r7, 3, 0, 28
  14229. 0000CBA8  7CFA3810  subfc     r7, r26, r7
  14230. 0000CBAC  54E71838  rlwinm    r7, r7, 3, 0, 28
  14231. 0000CBB0  7CE7D010  subfc     r7, r7, r26
  14232. 0000CBB4  54E8103A  rlwinm    r8, r7, 2, 0, 29
  14233. 0000CBB8  5767103A  rlwinm    r7, r27, 2, 0, 29
  14234. 0000CBBC  7CFB3814  addc      r7, r27, r7
  14235. 0000CBC0  54E7083C  rlwinm    r7, r7, 1, 0, 30
  14236. 0000CBC4  7CFB3814  addc      r7, r27, r7
  14237. 0000CBC8  54E7502A  rlwinm    r7, r7, 10, 0, 21
  14238. 0000CBCC  7CFB3810  subfc     r7, r27, r7
  14239. 0000CBD0  54E7083C  rlwinm    r7, r7, 1, 0, 30
  14240. 0000CBD4  7CE7D810  subfc     r7, r7, r27
  14241. 0000CBD8  7FA74014  addc      r29, r7, r8
  14242. 0000CBDC  3CFD0001  addis     r7, r29, 0x0001
  14243. 0000CBE0  1CDB7147  mulli     r6, r27, 28999
  14244. 0000CBE4  1C1A59BA  mulli     r0, r26, 22970
  14245. 0000CBE8  30E78000  subic     r7, r7, 32768
  14246. 0000CBEC  30C62000  addic     r6, r6, 8192
  14247. 0000CBF0  30002000  addic     r0, r0, 8192
  14248. 0000CBF4  3BC50000  addi      r30, r5, 0x0000
  14249. 0000CBF8  7CFD8670  srawi     r29, r7, 16
  14250. 0000CBFC  7CDB7670  srawi     r27, r6, 14
  14251. 0000CC00  30A50004  addic     r5, r5, 4
  14252. 0000CC04  7C1A7670  srawi     r26, r0, 14
  14253. 0000CC08  39800000  li        r12, 0x0000
  14254. 0000CC0C  3144FFFC  subic     r10, r4, 4
  14255. 0000CC10  31F8FFFC  subic     r15, r24, 4
  14256. 0000CC14  3114FFFC  subic     r8, r20, 4
  14257. 0000CC18  30D2FFFC  subic     r6, r18, 4
  14258. 0000CC1C  30F1FFFC  subic     r7, r17, 4
  14259. 0000CC20  33F3FFFC  subic     r31, r19, 4
  14260. 0000CC24  7EA903A6  mtctr     r21
  14261. label0000CC28:
  14262. 0000CC28  2F0C0002  cmpwi     cr6, r12, 2
  14263. 0000CC2C  318C0001  addic     r12, r12, 1
  14264. 0000CC30  40980018  bge       cr6, +0x00000018 /* 0000CC48 */
  14265. 0000CC34  30840004  addic     r4, r4, 4
  14266. 0000CC38  840A0004  lwzu      r0, [r10 + 0x0004]
  14267. 0000CC3C  31200404  addic     r9, r0, 1028
  14268. 0000CC40  7C1B4814  addc      r0, r27, r9
  14269. 0000CC44  48000014  b         +0x00000014 /* 0000CC58 */
  14270. label0000CC48:
  14271. 0000CC48  33180004  addic     r24, r24, 4
  14272. 0000CC4C  840F0004  lwzu      r0, [r15 + 0x0004]
  14273. 0000CC50  31200404  addic     r9, r0, 1028
  14274. 0000CC54  7C1B4814  addc      r0, r27, r9
  14275. label0000CC58:
  14276. 0000CC58  7C0B1E70  srawi     r11, r0, 3
  14277. 0000CC5C  7C1A4814  addc      r0, r26, r9
  14278. 0000CC60  7C001E71  srawi     r0, r0, 3
  14279. 0000CC64  2F8000FF  cmpwi     cr7, r0, 255
  14280. 0000CC68  7D3D4814  addc      r9, r29, r9
  14281. 0000CC6C  7D291E70  srawi     r9, r9, 3
  14282. 0000CC70  2C8900FF  cmpwi     cr1, r9, 255
  14283. 0000CC74  2D090000  cmpwi     cr2, r9, 0
  14284. 0000CC78  409D000C  ble       cr7, +0x0000000C /* 0000CC84 */
  14285. 0000CC7C  380000FF  li        r0, 0x00FF
  14286. 0000CC80  4800000C  b         +0x0000000C /* 0000CC8C */
  14287. label0000CC84:
  14288. 0000CC84  40800008  bge       +0x00000008 /* 0000CC8C */
  14289. 0000CC88  38000000  li        r0, 0x0000
  14290. label0000CC8C:
  14291. 0000CC8C  2F8B00FF  cmpwi     cr7, r11, 255
  14292. 0000CC90  2C0B0000  cmpwi     r11, 0
  14293. 0000CC94  54003C6A  rlwinm    r0, r0, 7, 17, 21
  14294. 0000CC98  40850014  ble       cr1, +0x00000014 /* 0000CCAC */
  14295. 0000CC9C  392000FF  li        r9, 0x00FF
  14296. 0000CCA0  512015B4  rlwimi    r0, r9, 2, 22, 26
  14297. 0000CCA4  409D0020  ble       cr7, +0x00000020 /* 0000CCC4 */
  14298. 0000CCA8  48000014  b         +0x00000014 /* 0000CCBC */
  14299. label0000CCAC:
  14300. 0000CCAC  40880008  bge       cr2, +0x00000008 /* 0000CCB4 */
  14301. 0000CCB0  39200000  li        r9, 0x0000
  14302. label0000CCB4:
  14303. 0000CCB4  512015B4  rlwimi    r0, r9, 2, 22, 26
  14304. 0000CCB8  409D000C  ble       cr7, +0x0000000C /* 0000CCC4 */
  14305. label0000CCBC:
  14306. 0000CCBC  396000FF  li        r11, 0x00FF
  14307. 0000CCC0  4800000C  b         +0x0000000C /* 0000CCCC */
  14308. label0000CCC4:
  14309. 0000CCC4  40800008  bge       +0x00000008 /* 0000CCCC */
  14310. 0000CCC8  39600000  li        r11, 0x0000
  14311. label0000CCCC:
  14312. 0000CCCC  7D691E70  srawi     r9, r11, 3
  14313. 0000CCD0  7C004B78  or        r0, r0, r9
  14314. 0000CCD4  5409801E  rlwinm    r9, r0, 16, 0, 15
  14315. 0000CCD8  7C004B78  or        r0, r0, r9
  14316. 0000CCDC  4098001C  bge       cr6, +0x0000001C /* 0000CCF8 */
  14317. 0000CCE0  94060004  stwu      [r6 + 0x0004], r0
  14318. 0000CCE4  94080004  stwu      [r8 + 0x0004], r0
  14319. 0000CCE8  32520004  addic     r18, r18, 4
  14320. 0000CCEC  32940004  addic     r20, r20, 4
  14321. 0000CCF0  4200FF38  bdnz      -0x000000C8 /* 0000CC28 */
  14322. 0000CCF4  48000018  b         +0x00000018 /* 0000CD0C */
  14323. label0000CCF8:
  14324. 0000CCF8  941F0004  stwu      [r31 + 0x0004], r0
  14325. 0000CCFC  94070004  stwu      [r7 + 0x0004], r0
  14326. 0000CD00  32730004  addic     r19, r19, 4
  14327. 0000CD04  32310004  addic     r17, r17, 4
  14328. 0000CD08  4200FF20  bdnz      -0x000000E0 /* 0000CC28 */
  14329. label0000CD0C:
  14330. 0000CD0C  3210FFFF  subic     r16, r16, 1
  14331. 0000CD10  408EFE70  bne       cr3, -0x00000190 /* 0000CB80 */
  14332. 0000CD14  2C990000  cmpwi     cr1, r25, 0
  14333. 0000CD18  30BE0024  addic     r5, r30, 36
  14334. 0000CD1C  30840040  addic     r4, r4, 64
  14335. 0000CD20  33180040  addic     r24, r24, 64
  14336. 0000CD24  7C63B014  addc      r3, r3, r22
  14337. 0000CD28  3339FFFF  subic     r25, r25, 1
  14338. 0000CD2C  4086FE3C  bne       cr1, -0x000001C4 /* 0000CB68 */
  14339. 0000CD30  81810004  lwz       r12, [r1 + 0x0004]
  14340. 0000CD34  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  14341. 0000CD38  7D830120  mtcrf     0x30, r12
  14342. 0000CD3C  4E800020  blr
  14343. 0000CD40  00000000  .invalid
  14344. 0000CD44  00002042  .invalid
  14345. 0000CD48  00110600  .invalid
  14346. 0000CD4C  00000000  .invalid
  14347. 0000CD50  000001FC  .invalid
  14348. 0000CD54  000B7975  .invalid
  14349. 0000CD58  76327267  andis.    r18, r17, 0x7267
  14350. 0000CD5C  62313632  ori       r17, r17, 0x3632
  14351. 0000CD60  78000000  .invalid
  14352. 0000CD64  BFC1FFF8  stmw      [r1 - 0x0008], r30
  14353. 0000CD68  7C0802A6  mflr      r0
  14354. 0000CD6C  7C9F0734  extsh     r31, r4
  14355. 0000CD70  90010008  stw       [r1 + 0x0008], r0
  14356. 0000CD74  9421FFB0  stwu      [r1 - 0x0050], r1
  14357. 0000CD78  3BC30000  addi      r30, r3, 0x0000
  14358. 0000CD7C  4BFF7BDD  bl        -0x00008424 /* 00004958 */
  14359. 0000CD80  4FFFFB82  cror      crb31, crb31, crb31
  14360. 0000CD84  801E0008  lwz       r0, [r30 + 0x0008]
  14361. 0000CD88  807E0004  lwz       r3, [r30 + 0x0004]
  14362. 0000CD8C  20000020  subfic    r0, r0, 32
  14363. 0000CD90  7C9F0010  subfc     r4, r31, r0
  14364. 0000CD94  38000001  li        r0, 0x0001
  14365. 0000CD98  7C00F830  slw       r0, r0, r31
  14366. 0000CD9C  7C840734  extsh     r4, r4
  14367. 0000CDA0  7C632430  srw       r3, r3, r4
  14368. 0000CDA4  3000FFFF  subic     r0, r0, 1
  14369. 0000CDA8  7C031838  and       r3, r0, r3
  14370. 0000CDAC  81810058  lwz       r12, [r1 + 0x0058]
  14371. 0000CDB0  30210050  addic     r1, r1, 80
  14372. 0000CDB4  7D8803A6  mtlr      r12
  14373. 0000CDB8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  14374. 0000CDBC  4E800020  blr
  14375. 0000CDC0  00000000  .invalid
  14376. 0000CDC4  00002041  .invalid
  14377. 0000CDC8  80020200  lwz       r0, [r2 + 0x0200]
  14378. 0000CDCC  00000000  .invalid
  14379. 0000CDD0  0000005C  .invalid
  14380. 0000CDD4  00074765  .invalid
  14381. 0000CDD8  74426974  andis.    r2, r2, 0x6974
  14382. 0000CDDC  73000000  andi.     r0, r24, 0x0000
  14383. fn0000CDE0:
  14384. 0000CDE0  BE61FFCC  stmw      [r1 - 0x0034], r19
  14385. 0000CDE4  7D4B0734  extsh     r11, r10
  14386. 0000CDE8  81430008  lwz       r10, [r3 + 0x0008]
  14387. 0000CDEC  83C1004C  lwz       r30, [r1 + 0x004C]
  14388. 0000CDF0  554A043E  rlwinm    r10, r10, 0, 16, 31
  14389. 0000CDF4  81810048  lwz       r12, [r1 + 0x0048]
  14390. 0000CDF8  2C8A0008  cmpwi     cr1, r10, 8
  14391. 0000CDFC  7D960734  extsh     r22, r12
  14392. 0000CE00  81810050  lwz       r12, [r1 + 0x0050]
  14393. 0000CE04  80010038  lwz       r0, [r1 + 0x0038]
  14394. 0000CE08  7D980734  extsh     r24, r12
  14395. 0000CE0C  7C1F0734  extsh     r31, r0
  14396. 0000CE10  8001003C  lwz       r0, [r1 + 0x003C]
  14397. 0000CE14  81810054  lwz       r12, [r1 + 0x0054]
  14398. 0000CE18  7C000734  extsh     r0, r0
  14399. 0000CE1C  7FD50734  extsh     r21, r30
  14400. 0000CE20  7D9A0734  extsh     r26, r12
  14401. 0000CE24  3B600000  li        r27, 0x0000
  14402. 0000CE28  83230004  lwz       r25, [r3 + 0x0004]
  14403. 0000CE2C  82E30000  lwz       r23, [r3]
  14404. 0000CE30  41840074  blt       cr1, +0x00000074 /* 0000CEA4 */
  14405. 0000CE34  8BD70000  lbz       r30, [r23]
  14406. 0000CE38  314AFFF8  subic     r10, r10, 8
  14407. 0000CE3C  554A043E  rlwinm    r10, r10, 0, 16, 31
  14408. 0000CE40  2F0A0008  cmpwi     cr6, r10, 8
  14409. 0000CE44  2C9E00FF  cmpwi     cr1, r30, 255
  14410. 0000CE48  39970000  addi      r12, r23, 0x0000
  14411. 0000CE4C  573D402E  rlwinm    r29, r25, 8, 0, 23
  14412. 0000CE50  3B970000  addi      r28, r23, 0x0000
  14413. 0000CE54  32F70001  addic     r23, r23, 1
  14414. label0000CE58:
  14415. 0000CE58  4086001C  bne       cr1, +0x0000001C /* 0000CE74 */
  14416. 0000CE5C  8B2C0001  lbz       r25, [r12 + 0x0001]
  14417. 0000CE60  319C0001  addic     r12, r28, 1
  14418. 0000CE64  2C190000  cmpwi     r25, 0
  14419. 0000CE68  32FC0002  addic     r23, r28, 2
  14420. 0000CE6C  41820008  beq       +0x00000008 /* 0000CE74 */
  14421. 0000CE70  3AEC0000  addi      r23, r12, 0x0000
  14422. label0000CE74:
  14423. 0000CE74  7FB9F378  or        r25, r29, r30
  14424. 0000CE78  33CAFFF8  subic     r30, r10, 8
  14425. 0000CE7C  39970000  addi      r12, r23, 0x0000
  14426. 0000CE80  41980024  blt       cr6, +0x00000024 /* 0000CEA4 */
  14427. 0000CE84  57CA043E  rlwinm    r10, r30, 0, 16, 31
  14428. 0000CE88  8BD70000  lbz       r30, [r23]
  14429. 0000CE8C  2F0A0008  cmpwi     cr6, r10, 8
  14430. 0000CE90  2C9E00FF  cmpwi     cr1, r30, 255
  14431. 0000CE94  3B970000  addi      r28, r23, 0x0000
  14432. 0000CE98  573D402E  rlwinm    r29, r25, 8, 0, 23
  14433. 0000CE9C  32F70001  addic     r23, r23, 1
  14434. 0000CEA0  4BFFFFB8  b         -0x00000048 /* 0000CE58 */
  14435. label0000CEA4:
  14436. 0000CEA4  7D8AF814  addc      r12, r10, r31
  14437. 0000CEA8  23EA0020  subfic    r31, r10, 32
  14438. 0000CEAC  7FEBF810  subfc     r31, r11, r31
  14439. 0000CEB0  3B800001  li        r28, 0x0001
  14440. 0000CEB4  7FFF0734  extsh     r31, r31
  14441. 0000CEB8  7F8B5830  slw       r11, r28, r11
  14442. 0000CEBC  7F3FFC30  srw       r31, r25, r31
  14443. 0000CEC0  316BFFFF  subic     r11, r11, 1
  14444. 0000CEC4  7D6BF838  and       r11, r11, r31
  14445. 0000CEC8  556B083C  rlwinm    r11, r11, 1, 0, 30
  14446. 0000CECC  7D685AAE  lhax      r11, r8, r11
  14447. 0000CED0  3FA00000  lis       r29, 0x0000
  14448. 0000CED4  63BD8000  ori       r29, r29, 0x8000
  14449. 0000CED8  5568042A  rlwinm    r8, r11, 0, 16, 21
  14450. 0000CEDC  7C08E800  cmp       r8, r29
  14451. 0000CEE0  408200BC  bne       +0x000000BC /* 0000CF9C */
  14452. 0000CEE4  558A043E  rlwinm    r10, r12, 0, 16, 31
  14453. 0000CEE8  2C8A0008  cmpwi     cr1, r10, 8
  14454. 0000CEEC  41840074  blt       cr1, +0x00000074 /* 0000CF60 */
  14455. 0000CEF0  89770000  lbz       r11, [r23]
  14456. 0000CEF4  314AFFF8  subic     r10, r10, 8
  14457. 0000CEF8  554A043E  rlwinm    r10, r10, 0, 16, 31
  14458. 0000CEFC  2F0A0008  cmpwi     cr6, r10, 8
  14459. 0000CF00  2C8B00FF  cmpwi     cr1, r11, 255
  14460. 0000CF04  39170000  addi      r8, r23, 0x0000
  14461. 0000CF08  572C402E  rlwinm    r12, r25, 8, 0, 23
  14462. 0000CF0C  3BF70000  addi      r31, r23, 0x0000
  14463. 0000CF10  32F70001  addic     r23, r23, 1
  14464. label0000CF14:
  14465. 0000CF14  4086001C  bne       cr1, +0x0000001C /* 0000CF30 */
  14466. 0000CF18  8BC80001  lbz       r30, [r8 + 0x0001]
  14467. 0000CF1C  311F0001  addic     r8, r31, 1
  14468. 0000CF20  2C1E0000  cmpwi     r30, 0
  14469. 0000CF24  32FF0002  addic     r23, r31, 2
  14470. 0000CF28  41820008  beq       +0x00000008 /* 0000CF30 */
  14471. 0000CF2C  3AE80000  addi      r23, r8, 0x0000
  14472. label0000CF30:
  14473. 0000CF30  7D995B78  or        r25, r12, r11
  14474. 0000CF34  316AFFF8  subic     r11, r10, 8
  14475. 0000CF38  39170000  addi      r8, r23, 0x0000
  14476. 0000CF3C  41980024  blt       cr6, +0x00000024 /* 0000CF60 */
  14477. 0000CF40  556A043E  rlwinm    r10, r11, 0, 16, 31
  14478. 0000CF44  89770000  lbz       r11, [r23]
  14479. 0000CF48  2F0A0008  cmpwi     cr6, r10, 8
  14480. 0000CF4C  2C8B00FF  cmpwi     cr1, r11, 255
  14481. 0000CF50  3BF70000  addi      r31, r23, 0x0000
  14482. 0000CF54  572C402E  rlwinm    r12, r25, 8, 0, 23
  14483. 0000CF58  32F70001  addic     r23, r23, 1
  14484. 0000CF5C  4BFFFFB8  b         -0x00000048 /* 0000CF14 */
  14485. label0000CF60:
  14486. 0000CF60  210A0020  subfic    r8, r10, 32
  14487. 0000CF64  7D004010  subfc     r8, r0, r8
  14488. 0000CF68  7D080734  extsh     r8, r8
  14489. 0000CF6C  7F800030  slw       r0, r28, r0
  14490. 0000CF70  7F284430  srw       r8, r25, r8
  14491. 0000CF74  3000FFFF  subic     r0, r0, 1
  14492. 0000CF78  7D000038  and       r0, r8, r0
  14493. 0000CF7C  5408083C  rlwinm    r8, r0, 1, 0, 30
  14494. 0000CF80  7D6942AE  lhax      r11, r9, r8
  14495. 0000CF84  5569042A  rlwinm    r9, r11, 0, 16, 21
  14496. 0000CF88  7C89E800  cmp       cr1, r9, r29
  14497. 0000CF8C  40860010  bne       cr1, +0x00000010 /* 0000CF9C */
  14498. label0000CF90:
  14499. 0000CF90  3860FFFF  li        r3, 0xFFFFFFFF
  14500. 0000CF94  BA61FFCC  lmw       r19, [r1 - 0x0034]
  14501. 0000CF98  4E800020  blr
  14502. label0000CF9C:
  14503. 0000CF9C  2C8B0000  cmpwi     cr1, r11, 0
  14504. 0000CFA0  7D604670  srawi     r0, r11, 8
  14505. 0000CFA4  7D695E70  srawi     r9, r11, 11
  14506. 0000CFA8  7C0A0014  addc      r0, r10, r0
  14507. 0000CFAC  5529073E  rlwinm    r9, r9, 0, 28, 31
  14508. 0000CFB0  40840028  bge       cr1, +0x00000028 /* 0000CFD8 */
  14509. 0000CFB4  7C0A4814  addc      r0, r10, r9
  14510. 0000CFB8  7D6A0774  extsb     r10, r11
  14511. 0000CFBC  A9240000  lha       r9, [r4]
  14512. 0000CFC0  7D4A0734  extsh     r10, r10
  14513. 0000CFC4  7D495014  addc      r10, r9, r10
  14514. 0000CFC8  B1440000  sth       [r4], r10
  14515. 0000CFCC  541E043E  rlwinm    r30, r0, 0, 16, 31
  14516. 0000CFD0  7D4A0734  extsh     r10, r10
  14517. 0000CFD4  480000E4  b         +0x000000E4 /* 0000D0B8 */
  14518. label0000CFD8:
  14519. 0000CFD8  5569073F  rlwinm.   r9, r11, 0, 28, 31
  14520. 0000CFDC  541E043E  rlwinm    r30, r0, 0, 16, 31
  14521. 0000CFE0  2C9E0008  cmpwi     cr1, r30, 8
  14522. 0000CFE4  418200D0  beq       +0x000000D0 /* 0000D0B4 */
  14523. 0000CFE8  41840074  blt       cr1, +0x00000074 /* 0000D05C */
  14524. 0000CFEC  301EFFF8  subic     r0, r30, 8
  14525. 0000CFF0  541E043E  rlwinm    r30, r0, 0, 16, 31
  14526. 0000CFF4  88170000  lbz       r0, [r23]
  14527. 0000CFF8  2F1E0008  cmpwi     cr6, r30, 8
  14528. 0000CFFC  2C8000FF  cmpwi     cr1, r0, 255
  14529. 0000D000  39570000  addi      r10, r23, 0x0000
  14530. 0000D004  5728402E  rlwinm    r8, r25, 8, 0, 23
  14531. 0000D008  39770000  addi      r11, r23, 0x0000
  14532. 0000D00C  32F70001  addic     r23, r23, 1
  14533. label0000D010:
  14534. 0000D010  4086001C  bne       cr1, +0x0000001C /* 0000D02C */
  14535. 0000D014  898A0001  lbz       r12, [r10 + 0x0001]
  14536. 0000D018  314B0001  addic     r10, r11, 1
  14537. 0000D01C  2C0C0000  cmpwi     r12, 0
  14538. 0000D020  32EB0002  addic     r23, r11, 2
  14539. 0000D024  41820008  beq       +0x00000008 /* 0000D02C */
  14540. 0000D028  3AEA0000  addi      r23, r10, 0x0000
  14541. label0000D02C:
  14542. 0000D02C  7D190378  or        r25, r8, r0
  14543. 0000D030  301EFFF8  subic     r0, r30, 8
  14544. 0000D034  39570000  addi      r10, r23, 0x0000
  14545. 0000D038  41980024  blt       cr6, +0x00000024 /* 0000D05C */
  14546. 0000D03C  541E043E  rlwinm    r30, r0, 0, 16, 31
  14547. 0000D040  88170000  lbz       r0, [r23]
  14548. 0000D044  2F1E0008  cmpwi     cr6, r30, 8
  14549. 0000D048  2C8000FF  cmpwi     cr1, r0, 255
  14550. 0000D04C  39770000  addi      r11, r23, 0x0000
  14551. 0000D050  5728402E  rlwinm    r8, r25, 8, 0, 23
  14552. 0000D054  32F70001  addic     r23, r23, 1
  14553. 0000D058  4BFFFFB8  b         -0x00000048 /* 0000D010 */
  14554. label0000D05C:
  14555. 0000D05C  217E0020  subfic    r11, r30, 32
  14556. 0000D060  3149FFFF  subic     r10, r9, 1
  14557. 0000D064  7D695810  subfc     r11, r9, r11
  14558. 0000D068  7D6B0734  extsh     r11, r11
  14559. 0000D06C  7F8A5030  slw       r10, r28, r10
  14560. 0000D070  7D480734  extsh     r8, r10
  14561. 0000D074  7C1E4814  addc      r0, r30, r9
  14562. 0000D078  7F894830  slw       r9, r28, r9
  14563. 0000D07C  3129FFFF  subic     r9, r9, 1
  14564. 0000D080  7F2B5C30  srw       r11, r25, r11
  14565. 0000D084  7D694838  and       r9, r11, r9
  14566. 0000D088  7C884840  cmpl      cr1, r8, r9
  14567. 0000D08C  550A083C  rlwinm    r10, r8, 1, 0, 30
  14568. 0000D090  541E043E  rlwinm    r30, r0, 0, 16, 31
  14569. 0000D094  314AFFFF  subic     r10, r10, 1
  14570. 0000D098  40850008  ble       cr1, +0x00000008 /* 0000D0A0 */
  14571. 0000D09C  7D2A4810  subfc     r9, r10, r9
  14572. label0000D0A0:
  14573. 0000D0A0  A9440000  lha       r10, [r4]
  14574. 0000D0A4  7D495014  addc      r10, r9, r10
  14575. 0000D0A8  B1440000  sth       [r4], r10
  14576. 0000D0AC  7D4A0734  extsh     r10, r10
  14577. 0000D0B0  48000008  b         +0x00000008 /* 0000D0B8 */
  14578. label0000D0B4:
  14579. 0000D0B4  A9440000  lha       r10, [r4]
  14580. label0000D0B8:
  14581. 0000D0B8  2C850000  cmpwi     cr1, r5, 0
  14582. 0000D0BC  3880003E  li        r4, 0x003E
  14583. 0000D0C0  418603A8  beq       cr1, +0x000003A8 /* 0000D468 */
  14584. 0000D0C4  80860000  lwz       r4, [r6]
  14585. 0000D0C8  7C8A21D6  mullw     r4, r10, r4
  14586. 0000D0CC  30840002  addic     r4, r4, 2
  14587. 0000D0D0  7C841670  srawi     r4, r4, 2
  14588. 0000D0D4  2C048000  cmpwi     r4, -32768
  14589. 0000D0D8  2C847FFF  cmpwi     cr1, r4, 32767
  14590. 0000D0DC  41800008  blt       +0x00000008 /* 0000D0E4 */
  14591. 0000D0E0  40850010  ble       cr1, +0x00000010 /* 0000D0F0 */
  14592. label0000D0E4:
  14593. 0000D0E4  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  14594. 0000D0E8  3860FFFE  li        r3, 0xFFFFFFFE
  14595. 0000D0EC  4E800020  blr
  14596. label0000D0F0:
  14597. 0000D0F0  90850000  stw       [r5], r4
  14598. 0000D0F4  39600001  li        r11, 0x0001
  14599. 0000D0F8  81810040  lwz       r12, [r1 + 0x0040]
  14600. 0000D0FC  7F94C030  slw       r20, r28, r24
  14601. 0000D100  7F93B030  slw       r19, r28, r22
  14602. label0000D104:
  14603. 0000D104  2C1E0008  cmpwi     r30, 8
  14604. 0000D108  301EFFF8  subic     r0, r30, 8
  14605. 0000D10C  3133FFFF  subic     r9, r19, 1
  14606. 0000D110  33F4FFFF  subic     r31, r20, 1
  14607. 0000D114  38970000  addi      r4, r23, 0x0000
  14608. 0000D118  39170000  addi      r8, r23, 0x0000
  14609. 0000D11C  41800068  blt       +0x00000068 /* 0000D184 */
  14610. 0000D120  89570000  lbz       r10, [r23]
  14611. 0000D124  541E043E  rlwinm    r30, r0, 0, 16, 31
  14612. 0000D128  2C8A00FF  cmpwi     cr1, r10, 255
  14613. 0000D12C  2C1E0008  cmpwi     r30, 8
  14614. 0000D130  5720402E  rlwinm    r0, r25, 8, 0, 23
  14615. 0000D134  32F70001  addic     r23, r23, 1
  14616. label0000D138:
  14617. 0000D138  4086001C  bne       cr1, +0x0000001C /* 0000D154 */
  14618. 0000D13C  8B280001  lbz       r25, [r8 + 0x0001]
  14619. 0000D140  31040001  addic     r8, r4, 1
  14620. 0000D144  2C990000  cmpwi     cr1, r25, 0
  14621. 0000D148  32E40002  addic     r23, r4, 2
  14622. 0000D14C  41860008  beq       cr1, +0x00000008 /* 0000D154 */
  14623. 0000D150  3AE80000  addi      r23, r8, 0x0000
  14624. label0000D154:
  14625. 0000D154  7C195378  or        r25, r0, r10
  14626. 0000D158  309EFFF8  subic     r4, r30, 8
  14627. 0000D15C  39170000  addi      r8, r23, 0x0000
  14628. 0000D160  41800024  blt       +0x00000024 /* 0000D184 */
  14629. 0000D164  549E043E  rlwinm    r30, r4, 0, 16, 31
  14630. 0000D168  89570000  lbz       r10, [r23]
  14631. 0000D16C  2C1E0008  cmpwi     r30, 8
  14632. 0000D170  2C8A00FF  cmpwi     cr1, r10, 255
  14633. 0000D174  38970000  addi      r4, r23, 0x0000
  14634. 0000D178  5720402E  rlwinm    r0, r25, 8, 0, 23
  14635. 0000D17C  32F70001  addic     r23, r23, 1
  14636. 0000D180  4BFFFFB8  b         -0x00000048 /* 0000D138 */
  14637. label0000D184:
  14638. 0000D184  209E0020  subfic    r4, r30, 32
  14639. 0000D188  7C962010  subfc     r4, r22, r4
  14640. 0000D18C  7C840734  extsh     r4, r4
  14641. 0000D190  7F242430  srw       r4, r25, r4
  14642. 0000D194  7C844838  and       r4, r4, r9
  14643. 0000D198  5484083C  rlwinm    r4, r4, 1, 0, 30
  14644. 0000D19C  7D4C22AE  lhax      r10, r12, r4
  14645. 0000D1A0  7C9EA814  addc      r4, r30, r21
  14646. 0000D1A4  5549042A  rlwinm    r9, r10, 0, 16, 21
  14647. 0000D1A8  7C89E800  cmp       cr1, r9, r29
  14648. 0000D1AC  408600AC  bne       cr1, +0x000000AC /* 0000D258 */
  14649. 0000D1B0  549E043E  rlwinm    r30, r4, 0, 16, 31
  14650. 0000D1B4  2C1E0008  cmpwi     r30, 8
  14651. 0000D1B8  301EFFF8  subic     r0, r30, 8
  14652. 0000D1BC  81010044  lwz       r8, [r1 + 0x0044]
  14653. 0000D1C0  38970000  addi      r4, r23, 0x0000
  14654. 0000D1C4  39570000  addi      r10, r23, 0x0000
  14655. 0000D1C8  41800068  blt       +0x00000068 /* 0000D230 */
  14656. 0000D1CC  89370000  lbz       r9, [r23]
  14657. 0000D1D0  541E043E  rlwinm    r30, r0, 0, 16, 31
  14658. 0000D1D4  2C8900FF  cmpwi     cr1, r9, 255
  14659. 0000D1D8  2C1E0008  cmpwi     r30, 8
  14660. 0000D1DC  5720402E  rlwinm    r0, r25, 8, 0, 23
  14661. 0000D1E0  32F70001  addic     r23, r23, 1
  14662. label0000D1E4:
  14663. 0000D1E4  4086001C  bne       cr1, +0x0000001C /* 0000D200 */
  14664. 0000D1E8  8B2A0001  lbz       r25, [r10 + 0x0001]
  14665. 0000D1EC  31440001  addic     r10, r4, 1
  14666. 0000D1F0  2C990000  cmpwi     cr1, r25, 0
  14667. 0000D1F4  32E40002  addic     r23, r4, 2
  14668. 0000D1F8  41860008  beq       cr1, +0x00000008 /* 0000D200 */
  14669. 0000D1FC  3AEA0000  addi      r23, r10, 0x0000
  14670. label0000D200:
  14671. 0000D200  7C194B78  or        r25, r0, r9
  14672. 0000D204  309EFFF8  subic     r4, r30, 8
  14673. 0000D208  39570000  addi      r10, r23, 0x0000
  14674. 0000D20C  41800024  blt       +0x00000024 /* 0000D230 */
  14675. 0000D210  549E043E  rlwinm    r30, r4, 0, 16, 31
  14676. 0000D214  89370000  lbz       r9, [r23]
  14677. 0000D218  2C1E0008  cmpwi     r30, 8
  14678. 0000D21C  2C8900FF  cmpwi     cr1, r9, 255
  14679. 0000D220  38970000  addi      r4, r23, 0x0000
  14680. 0000D224  5720402E  rlwinm    r0, r25, 8, 0, 23
  14681. 0000D228  32F70001  addic     r23, r23, 1
  14682. 0000D22C  4BFFFFB8  b         -0x00000048 /* 0000D1E4 */
  14683. label0000D230:
  14684. 0000D230  209E0020  subfic    r4, r30, 32
  14685. 0000D234  7C982010  subfc     r4, r24, r4
  14686. 0000D238  7C840734  extsh     r4, r4
  14687. 0000D23C  7F242430  srw       r4, r25, r4
  14688. 0000D240  7C84F838  and       r4, r4, r31
  14689. 0000D244  5484083C  rlwinm    r4, r4, 1, 0, 30
  14690. 0000D248  7D4822AE  lhax      r10, r8, r4
  14691. 0000D24C  5544042A  rlwinm    r4, r10, 0, 16, 21
  14692. 0000D250  7C84E800  cmp       cr1, r4, r29
  14693. 0000D254  4186020C  beq       cr1, +0x0000020C /* 0000D460 */
  14694. label0000D258:
  14695. 0000D258  7D444670  srawi     r4, r10, 8
  14696. 0000D25C  5484077E  rlwinm    r4, r4, 0, 29, 31
  14697. 0000D260  7C8B2014  addc      r4, r11, r4
  14698. 0000D264  7C840734  extsh     r4, r4
  14699. 0000D268  5549E73E  rlwinm    r9, r10, 28, 28, 31
  14700. 0000D26C  7D0B4814  addc      r8, r11, r9
  14701. 0000D270  7D494670  srawi     r9, r10, 8
  14702. 0000D274  2C0A0000  cmpwi     r10, 0
  14703. 0000D278  7D405E70  srawi     r0, r10, 11
  14704. 0000D27C  2C84003F  cmpwi     cr1, r4, 63
  14705. 0000D280  7D3E4814  addc      r9, r30, r9
  14706. 0000D284  5400073E  rlwinm    r0, r0, 0, 28, 31
  14707. 0000D288  40800070  bge       +0x00000070 /* 0000D2F8 */
  14708. 0000D28C  7D3E0014  addc      r9, r30, r0
  14709. 0000D290  7C04D000  cmp       r4, r26
  14710. 0000D294  553E043E  rlwinm    r30, r9, 0, 16, 31
  14711. 0000D298  4185FCF8  bgt       cr1, -0x00000308 /* 0000CF90 */
  14712. 0000D29C  7D4A0774  extsb     r10, r10
  14713. 0000D2A0  7D400734  extsh     r0, r10
  14714. 0000D2A4  40800190  bge       +0x00000190 /* 0000D434 */
  14715. 0000D2A8  7D2720AE  lbzx      r9, r7, r4
  14716. 0000D2AC  5528103A  rlwinm    r8, r9, 2, 0, 29
  14717. 0000D2B0  7D46402E  lwzx      r10, r6, r8
  14718. 0000D2B4  7C9B4800  cmp       cr1, r27, r9
  14719. 0000D2B8  7D4051D6  mullw     r10, r0, r10
  14720. 0000D2BC  40840008  bge       cr1, +0x00000008 /* 0000D2C4 */
  14721. 0000D2C0  3B690000  addi      r27, r9, 0x0000
  14722. label0000D2C4:
  14723. 0000D2C4  314A0002  addic     r10, r10, 2
  14724. 0000D2C8  7D4A1670  srawi     r10, r10, 2
  14725. 0000D2CC  2C0A8000  cmpwi     r10, -32768
  14726. 0000D2D0  2C8A7FFF  cmpwi     cr1, r10, 32767
  14727. 0000D2D4  4180001C  blt       +0x0000001C /* 0000D2F0 */
  14728. 0000D2D8  41850018  bgt       cr1, +0x00000018 /* 0000D2F0 */
  14729. 0000D2DC  7D45412E  stwx      r5, r10, r8
  14730. 0000D2E0  30840001  addic     r4, r4, 1
  14731. 0000D2E4  7C8B0734  extsh     r11, r4
  14732. 0000D2E8  2C8B0040  cmpwi     cr1, r11, 64
  14733. 0000D2EC  48000154  b         +0x00000154 /* 0000D440 */
  14734. label0000D2F0:
  14735. 0000D2F0  3860FFFC  li        r3, 0xFFFFFFFC
  14736. 0000D2F4  48000374  b         +0x00000374 /* 0000D668 */
  14737. label0000D2F8:
  14738. 0000D2F8  7D040734  extsh     r4, r8
  14739. 0000D2FC  2C84003F  cmpwi     cr1, r4, 63
  14740. 0000D300  553E043E  rlwinm    r30, r9, 0, 16, 31
  14741. 0000D304  5549073E  rlwinm    r9, r10, 0, 28, 31
  14742. 0000D308  7F04D000  cmp       cr6, r4, r26
  14743. 0000D30C  554A063F  rlwinm.   r10, r10, 0, 24, 31
  14744. 0000D310  41850148  bgt       cr1, +0x00000148 /* 0000D458 */
  14745. 0000D314  2C890000  cmpwi     cr1, r9, 0
  14746. 0000D318  2F9E0008  cmpwi     cr7, r30, 8
  14747. 0000D31C  38090000  addi      r0, r9, 0x0000
  14748. 0000D320  41860110  beq       cr1, +0x00000110 /* 0000D430 */
  14749. 0000D324  7F8A4830  slw       r10, r28, r9
  14750. 0000D328  316AFFFF  subic     r11, r10, 1
  14751. 0000D32C  39170000  addi      r8, r23, 0x0000
  14752. 0000D330  419C0070  blt       cr7, +0x00000070 /* 0000D3A0 */
  14753. 0000D334  315EFFF8  subic     r10, r30, 8
  14754. 0000D338  555E043E  rlwinm    r30, r10, 0, 16, 31
  14755. 0000D33C  89570000  lbz       r10, [r23]
  14756. 0000D340  573F402E  rlwinm    r31, r25, 8, 0, 23
  14757. 0000D344  2C9E0008  cmpwi     cr1, r30, 8
  14758. 0000D348  2F8A00FF  cmpwi     cr7, r10, 255
  14759. 0000D34C  39370000  addi      r9, r23, 0x0000
  14760. 0000D350  32F70001  addic     r23, r23, 1
  14761. label0000D354:
  14762. 0000D354  409E001C  bne       cr7, +0x0000001C /* 0000D370 */
  14763. 0000D358  8B290001  lbz       r25, [r9 + 0x0001]
  14764. 0000D35C  31280001  addic     r9, r8, 1
  14765. 0000D360  2C190000  cmpwi     r25, 0
  14766. 0000D364  32E80002  addic     r23, r8, 2
  14767. 0000D368  41820008  beq       +0x00000008 /* 0000D370 */
  14768. 0000D36C  3AE90000  addi      r23, r9, 0x0000
  14769. label0000D370:
  14770. 0000D370  7FF95378  or        r25, r31, r10
  14771. 0000D374  315EFFF8  subic     r10, r30, 8
  14772. 0000D378  39370000  addi      r9, r23, 0x0000
  14773. 0000D37C  41840024  blt       cr1, +0x00000024 /* 0000D3A0 */
  14774. 0000D380  555E043E  rlwinm    r30, r10, 0, 16, 31
  14775. 0000D384  89570000  lbz       r10, [r23]
  14776. 0000D388  2C9E0008  cmpwi     cr1, r30, 8
  14777. 0000D38C  2F8A00FF  cmpwi     cr7, r10, 255
  14778. 0000D390  39170000  addi      r8, r23, 0x0000
  14779. 0000D394  573F402E  rlwinm    r31, r25, 8, 0, 23
  14780. 0000D398  32F70001  addic     r23, r23, 1
  14781. 0000D39C  4BFFFFB8  b         -0x00000048 /* 0000D354 */
  14782. label0000D3A0:
  14783. 0000D3A0  213E0020  subfic    r9, r30, 32
  14784. 0000D3A4  7D204810  subfc     r9, r0, r9
  14785. 0000D3A8  7D290734  extsh     r9, r9
  14786. 0000D3AC  7F294C30  srw       r9, r25, r9
  14787. 0000D3B0  7D5E0014  addc      r10, r30, r0
  14788. 0000D3B4  7D295838  and       r9, r9, r11
  14789. 0000D3B8  555E043E  rlwinm    r30, r10, 0, 16, 31
  14790. 0000D3BC  40980078  bge       cr6, +0x00000078 /* 0000D434 */
  14791. 0000D3C0  7D4720AE  lbzx      r10, r7, r4
  14792. 0000D3C4  3000FFFF  subic     r0, r0, 1
  14793. 0000D3C8  7C1B5000  cmp       r27, r10
  14794. 0000D3CC  7F880030  slw       r8, r28, r0
  14795. 0000D3D0  7D000734  extsh     r0, r8
  14796. 0000D3D4  7C804840  cmpl      cr1, r0, r9
  14797. 0000D3D8  40800008  bge       +0x00000008 /* 0000D3E0 */
  14798. 0000D3DC  3B6A0000  addi      r27, r10, 0x0000
  14799. label0000D3E0:
  14800. 0000D3E0  554A103A  rlwinm    r10, r10, 2, 0, 29
  14801. 0000D3E4  5400083C  rlwinm    r0, r0, 1, 0, 30
  14802. 0000D3E8  3000FFFF  subic     r0, r0, 1
  14803. 0000D3EC  7D06502E  lwzx      r8, r6, r10
  14804. 0000D3F0  40850008  ble       cr1, +0x00000008 /* 0000D3F8 */
  14805. 0000D3F4  7D204810  subfc     r9, r0, r9
  14806. label0000D3F8:
  14807. 0000D3F8  7D2941D6  mullw     r9, r9, r8
  14808. 0000D3FC  31290002  addic     r9, r9, 2
  14809. 0000D400  7D291670  srawi     r9, r9, 2
  14810. 0000D404  2C098000  cmpwi     r9, -32768
  14811. 0000D408  2C897FFF  cmpwi     cr1, r9, 32767
  14812. 0000D40C  4180001C  blt       +0x0000001C /* 0000D428 */
  14813. 0000D410  41850018  bgt       cr1, +0x00000018 /* 0000D428 */
  14814. 0000D414  7D25512E  stwx      r5, r9, r10
  14815. 0000D418  30840001  addic     r4, r4, 1
  14816. 0000D41C  7C8B0734  extsh     r11, r4
  14817. 0000D420  2C8B0040  cmpwi     cr1, r11, 64
  14818. 0000D424  4800001C  b         +0x0000001C /* 0000D440 */
  14819. label0000D428:
  14820. 0000D428  3860FFFA  li        r3, 0xFFFFFFFA
  14821. 0000D42C  4800023C  b         +0x0000023C /* 0000D668 */
  14822. label0000D430:
  14823. 0000D430  41820228  beq       +0x00000228 /* 0000D658 */
  14824. label0000D434:
  14825. 0000D434  30840001  addic     r4, r4, 1
  14826. 0000D438  7C8B0734  extsh     r11, r4
  14827. 0000D43C  2C8B0040  cmpwi     cr1, r11, 64
  14828. label0000D440:
  14829. 0000D440  4184FCC4  blt       cr1, -0x0000033C /* 0000D104 */
  14830. 0000D444  92E30000  stw       [r3], r23
  14831. 0000D448  93230004  stw       [r3 + 0x0004], r25
  14832. 0000D44C  93C30008  stw       [r3 + 0x0008], r30
  14833. 0000D450  387B0000  addi      r3, r27, 0x0000
  14834. 0000D454  48000214  b         +0x00000214 /* 0000D668 */
  14835. label0000D458:
  14836. 0000D458  3860FFFB  li        r3, 0xFFFFFFFB
  14837. 0000D45C  4800020C  b         +0x0000020C /* 0000D668 */
  14838. label0000D460:
  14839. 0000D460  3860FFFD  li        r3, 0xFFFFFFFD
  14840. 0000D464  48000204  b         +0x00000204 /* 0000D668 */
  14841. label0000D468:
  14842. 0000D468  81010040  lwz       r8, [r1 + 0x0040]
  14843. 0000D46C  7F94C030  slw       r20, r28, r24
  14844. 0000D470  7F93B030  slw       r19, r28, r22
  14845. label0000D474:
  14846. 0000D474  2C1E0008  cmpwi     r30, 8
  14847. 0000D478  317EFFF8  subic     r11, r30, 8
  14848. 0000D47C  3013FFFF  subic     r0, r19, 1
  14849. 0000D480  33F4FFFF  subic     r31, r20, 1
  14850. 0000D484  39970000  addi      r12, r23, 0x0000
  14851. 0000D488  39570000  addi      r10, r23, 0x0000
  14852. 0000D48C  41800068  blt       +0x00000068 /* 0000D4F4 */
  14853. 0000D490  89370000  lbz       r9, [r23]
  14854. 0000D494  557E043E  rlwinm    r30, r11, 0, 16, 31
  14855. 0000D498  2C8900FF  cmpwi     cr1, r9, 255
  14856. 0000D49C  2C1E0008  cmpwi     r30, 8
  14857. 0000D4A0  572B402E  rlwinm    r11, r25, 8, 0, 23
  14858. 0000D4A4  32F70001  addic     r23, r23, 1
  14859. label0000D4A8:
  14860. 0000D4A8  4086001C  bne       cr1, +0x0000001C /* 0000D4C4 */
  14861. 0000D4AC  8B4A0001  lbz       r26, [r10 + 0x0001]
  14862. 0000D4B0  314C0001  addic     r10, r12, 1
  14863. 0000D4B4  2C9A0000  cmpwi     cr1, r26, 0
  14864. 0000D4B8  32EC0002  addic     r23, r12, 2
  14865. 0000D4BC  41860008  beq       cr1, +0x00000008 /* 0000D4C4 */
  14866. 0000D4C0  3AEA0000  addi      r23, r10, 0x0000
  14867. label0000D4C4:
  14868. 0000D4C4  7D794B78  or        r25, r11, r9
  14869. 0000D4C8  313EFFF8  subic     r9, r30, 8
  14870. 0000D4CC  39570000  addi      r10, r23, 0x0000
  14871. 0000D4D0  41800024  blt       +0x00000024 /* 0000D4F4 */
  14872. 0000D4D4  553E043E  rlwinm    r30, r9, 0, 16, 31
  14873. 0000D4D8  89370000  lbz       r9, [r23]
  14874. 0000D4DC  2C1E0008  cmpwi     r30, 8
  14875. 0000D4E0  2C8900FF  cmpwi     cr1, r9, 255
  14876. 0000D4E4  39970000  addi      r12, r23, 0x0000
  14877. 0000D4E8  572B402E  rlwinm    r11, r25, 8, 0, 23
  14878. 0000D4EC  32F70001  addic     r23, r23, 1
  14879. 0000D4F0  4BFFFFB8  b         -0x00000048 /* 0000D4A8 */
  14880. label0000D4F4:
  14881. 0000D4F4  215E0020  subfic    r10, r30, 32
  14882. 0000D4F8  7D565010  subfc     r10, r22, r10
  14883. 0000D4FC  7D4A0734  extsh     r10, r10
  14884. 0000D500  7F2A5430  srw       r10, r25, r10
  14885. 0000D504  7D4A0038  and       r10, r10, r0
  14886. 0000D508  554A083C  rlwinm    r10, r10, 1, 0, 30
  14887. 0000D50C  7C0852AE  lhax      r0, r8, r10
  14888. 0000D510  7D5EA814  addc      r10, r30, r21
  14889. 0000D514  5409042A  rlwinm    r9, r0, 0, 16, 21
  14890. 0000D518  7C89E800  cmp       cr1, r9, r29
  14891. 0000D51C  408600AC  bne       cr1, +0x000000AC /* 0000D5C8 */
  14892. 0000D520  555E043E  rlwinm    r30, r10, 0, 16, 31
  14893. 0000D524  2C1E0008  cmpwi     r30, 8
  14894. 0000D528  301EFFF8  subic     r0, r30, 8
  14895. 0000D52C  81410044  lwz       r10, [r1 + 0x0044]
  14896. 0000D530  39770000  addi      r11, r23, 0x0000
  14897. 0000D534  39370000  addi      r9, r23, 0x0000
  14898. 0000D538  41800068  blt       +0x00000068 /* 0000D5A0 */
  14899. 0000D53C  89970000  lbz       r12, [r23]
  14900. 0000D540  541E043E  rlwinm    r30, r0, 0, 16, 31
  14901. 0000D544  2C8C00FF  cmpwi     cr1, r12, 255
  14902. 0000D548  2C1E0008  cmpwi     r30, 8
  14903. 0000D54C  5720402E  rlwinm    r0, r25, 8, 0, 23
  14904. 0000D550  32F70001  addic     r23, r23, 1
  14905. label0000D554:
  14906. 0000D554  4086001C  bne       cr1, +0x0000001C /* 0000D570 */
  14907. 0000D558  8B490001  lbz       r26, [r9 + 0x0001]
  14908. 0000D55C  312B0001  addic     r9, r11, 1
  14909. 0000D560  2C9A0000  cmpwi     cr1, r26, 0
  14910. 0000D564  32EB0002  addic     r23, r11, 2
  14911. 0000D568  41860008  beq       cr1, +0x00000008 /* 0000D570 */
  14912. 0000D56C  3AE90000  addi      r23, r9, 0x0000
  14913. label0000D570:
  14914. 0000D570  7C196378  or        r25, r0, r12
  14915. 0000D574  301EFFF8  subic     r0, r30, 8
  14916. 0000D578  39370000  addi      r9, r23, 0x0000
  14917. 0000D57C  41800024  blt       +0x00000024 /* 0000D5A0 */
  14918. 0000D580  541E043E  rlwinm    r30, r0, 0, 16, 31
  14919. 0000D584  89970000  lbz       r12, [r23]
  14920. 0000D588  2C1E0008  cmpwi     r30, 8
  14921. 0000D58C  2C8C00FF  cmpwi     cr1, r12, 255
  14922. 0000D590  39770000  addi      r11, r23, 0x0000
  14923. 0000D594  5720402E  rlwinm    r0, r25, 8, 0, 23
  14924. 0000D598  32F70001  addic     r23, r23, 1
  14925. 0000D59C  4BFFFFB8  b         -0x00000048 /* 0000D554 */
  14926. label0000D5A0:
  14927. 0000D5A0  213E0020  subfic    r9, r30, 32
  14928. 0000D5A4  7D384810  subfc     r9, r24, r9
  14929. 0000D5A8  7D290734  extsh     r9, r9
  14930. 0000D5AC  7F294C30  srw       r9, r25, r9
  14931. 0000D5B0  7D29F838  and       r9, r9, r31
  14932. 0000D5B4  5529083C  rlwinm    r9, r9, 1, 0, 30
  14933. 0000D5B8  7C0A4AAE  lhax      r0, r10, r9
  14934. 0000D5BC  540A042A  rlwinm    r10, r0, 0, 16, 21
  14935. 0000D5C0  7C0AE800  cmp       r10, r29
  14936. 0000D5C4  41820078  beq       +0x00000078 /* 0000D63C */
  14937. label0000D5C8:
  14938. 0000D5C8  7C0A4670  srawi     r10, r0, 8
  14939. 0000D5CC  554A077E  rlwinm    r10, r10, 0, 29, 31
  14940. 0000D5D0  7D4A2010  subfc     r10, r10, r4
  14941. 0000D5D4  5409E73E  rlwinm    r9, r0, 28, 28, 31
  14942. 0000D5D8  7D692010  subfc     r11, r9, r4
  14943. 0000D5DC  7C044670  srawi     r4, r0, 8
  14944. 0000D5E0  2C800000  cmpwi     cr1, r0, 0
  14945. 0000D5E4  7C095E70  srawi     r9, r0, 11
  14946. 0000D5E8  7D4A0735  extsh.    r10, r10
  14947. 0000D5EC  7C9E2014  addc      r4, r30, r4
  14948. 0000D5F0  5529073E  rlwinm    r9, r9, 0, 28, 31
  14949. 0000D5F4  40840014  bge       cr1, +0x00000014 /* 0000D608 */
  14950. 0000D5F8  7C9E4814  addc      r4, r30, r9
  14951. 0000D5FC  549E043E  rlwinm    r30, r4, 0, 16, 31
  14952. 0000D600  40800048  bge       +0x00000048 /* 0000D648 */
  14953. 0000D604  4BFFF98C  b         -0x00000674 /* 0000CF90 */
  14954. label0000D608:
  14955. 0000D608  7D6A0735  extsh.    r10, r11
  14956. 0000D60C  549E043E  rlwinm    r30, r4, 0, 16, 31
  14957. 0000D610  5404073E  rlwinm    r4, r0, 0, 28, 31
  14958. 0000D614  5409063E  rlwinm    r9, r0, 0, 24, 31
  14959. 0000D618  4180F978  blt       -0x00000688 /* 0000CF90 */
  14960. 0000D61C  2C840000  cmpwi     cr1, r4, 0
  14961. 0000D620  2C090000  cmpwi     r9, 0
  14962. 0000D624  7C9E2014  addc      r4, r30, r4
  14963. 0000D628  4186001C  beq       cr1, +0x0000001C /* 0000D644 */
  14964. 0000D62C  549E043E  rlwinm    r30, r4, 0, 16, 31
  14965. 0000D630  2C8A0000  cmpwi     cr1, r10, 0
  14966. 0000D634  308AFFFF  subic     r4, r10, 1
  14967. 0000D638  48000018  b         +0x00000018 /* 0000D650 */
  14968. label0000D63C:
  14969. 0000D63C  3860FFF9  li        r3, 0xFFFFFFF9
  14970. 0000D640  48000028  b         +0x00000028 /* 0000D668 */
  14971. label0000D644:
  14972. 0000D644  41820014  beq       +0x00000014 /* 0000D658 */
  14973. label0000D648:
  14974. 0000D648  2C8A0000  cmpwi     cr1, r10, 0
  14975. 0000D64C  308AFFFF  subic     r4, r10, 1
  14976. label0000D650:
  14977. 0000D650  7C840734  extsh     r4, r4
  14978. 0000D654  4086FE20  bne       cr1, -0x000001E0 /* 0000D474 */
  14979. label0000D658:
  14980. 0000D658  92E30000  stw       [r3], r23
  14981. 0000D65C  93230004  stw       [r3 + 0x0004], r25
  14982. 0000D660  93C30008  stw       [r3 + 0x0008], r30
  14983. 0000D664  387B0000  addi      r3, r27, 0x0000
  14984. label0000D668:
  14985. 0000D668  BA61FFCC  lmw       r19, [r1 - 0x0034]
  14986. 0000D66C  4E800020  blr
  14987. 0000D670  00000000  .invalid
  14988. 0000D674  00002040  .invalid
  14989. 0000D678  000D0800  .invalid
  14990. 0000D67C  00000000  .invalid
  14991. 0000D680  00000890  .invalid
  14992. 0000D684  000B4465  .invalid
  14993. 0000D688  636F6465  ori       r15, r27, 0x6465
  14994. 0000D68C  426C6F63  bcla     19, 12, 0x00006F60
  14995. 0000D690  6B000000  xori      r0, r24, 0x0000
  14996. fn0000D694:
  14997. 0000D694  BDE1FFBC  stmw      [r1 - 0x0044], r15
  14998. 0000D698  2C050000  cmpwi     r5, 0
  14999. 0000D69C  7C0802A6  mflr      r0
  15000. 0000D6A0  3A430000  addi      r18, r3, 0x0000
  15001. 0000D6A4  90010008  stw       [r1 + 0x0008], r0
  15002. 0000D6A8  9421FF50  stwu      [r1 - 0x00B0], r1
  15003. 0000D6AC  7CF00734  extsh     r16, r7
  15004. 0000D6B0  88F208A8  lbz       r7, [r18 + 0x08A8]
  15005. 0000D6B4  90810058  stw       [r1 + 0x0058], r4
  15006. 0000D6B8  8092085C  lwz       r4, [r18 + 0x085C]
  15007. 0000D6BC  3A260000  addi      r17, r6, 0x0000
  15008. 0000D6C0  80D20850  lwz       r6, [r18 + 0x0850]
  15009. 0000D6C4  81040008  lwz       r8, [r4 + 0x0008]
  15010. 0000D6C8  7CFE0774  extsb     r30, r7
  15011. 0000D6CC  81660008  lwz       r11, [r6 + 0x0008]
  15012. 0000D6D0  8126000C  lwz       r9, [r6 + 0x000C]
  15013. 0000D6D4  80E4000C  lwz       r7, [r4 + 0x000C]
  15014. 0000D6D8  4182005C  beq       +0x0000005C /* 0000D734 */
  15015. 0000D6DC  895208A9  lbz       r10, [r18 + 0x08A9]
  15016. 0000D6E0  899208AA  lbz       r12, [r18 + 0x08AA]
  15017. 0000D6E4  7D4A0774  extsb     r10, r10
  15018. 0000D6E8  7D5E5014  addc      r10, r30, r10
  15019. 0000D6EC  7D8C0774  extsb     r12, r12
  15020. 0000D6F0  7D4A6014  addc      r10, r10, r12
  15021. 0000D6F4  554A2036  rlwinm    r10, r10, 4, 0, 27
  15022. 0000D6F8  7D5F0735  extsh.    r31, r10
  15023. 0000D6FC  315FFFFF  subic     r10, r31, 1
  15024. 0000D700  7D5F0734  extsh     r31, r10
  15025. 0000D704  39450000  addi      r10, r5, 0x0000
  15026. 0000D708  39800000  li        r12, 0x0000
  15027. 0000D70C  41820030  beq       +0x00000030 /* 0000D73C */
  15028. label0000D710:
  15029. 0000D710  2C1F0000  cmpwi     r31, 0
  15030. 0000D714  33FFFFFF  subic     r31, r31, 1
  15031. 0000D718  918A0000  stw       [r10], r12
  15032. 0000D71C  918A0004  stw       [r10 + 0x0004], r12
  15033. 0000D720  918A0008  stw       [r10 + 0x0008], r12
  15034. 0000D724  918A000C  stw       [r10 + 0x000C], r12
  15035. 0000D728  314A0010  addic     r10, r10, 16
  15036. 0000D72C  7FFF0734  extsh     r31, r31
  15037. 0000D730  4082FFE0  bne       -0x00000020 /* 0000D710 */
  15038. label0000D734:
  15039. 0000D734  895208A8  lbz       r10, [r18 + 0x08A8]
  15040. 0000D738  7D5E0774  extsb     r30, r10
  15041. label0000D73C:
  15042. 0000D73C  2C1E0000  cmpwi     r30, 0
  15043. 0000D740  828B0000  lwz       r20, [r11]
  15044. 0000D744  82C90000  lwz       r22, [r9]
  15045. 0000D748  AB060002  lha       r24, [r6 + 0x0002]
  15046. 0000D74C  83480000  lwz       r26, [r8]
  15047. 0000D750  82670000  lwz       r19, [r7]
  15048. 0000D754  AB840002  lha       r28, [r4 + 0x0002]
  15049. 0000D758  ABC60000  lha       r30, [r6]
  15050. 0000D75C  AB260004  lha       r25, [r6 + 0x0004]
  15051. 0000D760  AAE40000  lha       r23, [r4]
  15052. 0000D764  AAA40004  lha       r21, [r4 + 0x0004]
  15053. 0000D768  39E00000  li        r15, 0x0000
  15054. 0000D76C  3B600000  li        r27, 0x0000
  15055. 0000D770  33B2083C  addic     r29, r18, 2108
  15056. 0000D774  408100C4  ble       +0x000000C4 /* 0000D838 */
  15057. 0000D778  33F1FFFF  subic     r31, r17, 1
  15058. 0000D77C  389D0000  addi      r4, r29, 0x0000
  15059. 0000D780  93210038  stw       [r1 + 0x0038], r25
  15060. 0000D784  9301003C  stw       [r1 + 0x003C], r24
  15061. 0000D788  93410040  stw       [r1 + 0x0040], r26
  15062. 0000D78C  92610044  stw       [r1 + 0x0044], r19
  15063. 0000D790  92E10048  stw       [r1 + 0x0048], r23
  15064. 0000D794  92A1004C  stw       [r1 + 0x004C], r21
  15065. 0000D798  93810050  stw       [r1 + 0x0050], r28
  15066. 0000D79C  92010054  stw       [r1 + 0x0054], r16
  15067. 0000D7A0  80D20844  lwz       r6, [r18 + 0x0844]
  15068. 0000D7A4  80E10058  lwz       r7, [r1 + 0x0058]
  15069. 0000D7A8  39140000  addi      r8, r20, 0x0000
  15070. 0000D7AC  39360000  addi      r9, r22, 0x0000
  15071. 0000D7B0  395E0000  addi      r10, r30, 0x0000
  15072. label0000D7B4:
  15073. 0000D7B4  4BFFF62D  bl        -0x000009D4 /* 0000CDE0 */
  15074. 0000D7B8  7C630735  extsh.    r3, r3
  15075. 0000D7BC  7C641E70  srawi     r4, r3, 3
  15076. 0000D7C0  2C850000  cmpwi     cr1, r5, 0
  15077. 0000D7C4  30840001  addic     r4, r4, 1
  15078. 0000D7C8  418002A8  blt       +0x000002A8 /* 0000DA70 */
  15079. 0000D7CC  9C9F0001  stbu      [r31 + 0x0001], r4
  15080. 0000D7D0  889208A8  lbz       r4, [r18 + 0x08A8]
  15081. 0000D7D4  32310001  addic     r17, r17, 1
  15082. 0000D7D8  30FB0001  addic     r7, r27, 1
  15083. 0000D7DC  7C840774  extsb     r4, r4
  15084. 0000D7E0  30C50100  addic     r6, r5, 256
  15085. 0000D7E4  41860008  beq       cr1, +0x00000008 /* 0000D7EC */
  15086. 0000D7E8  38A60000  addi      r5, r6, 0x0000
  15087. label0000D7EC:
  15088. 0000D7EC  7CFB0734  extsh     r27, r7
  15089. 0000D7F0  7C1B2000  cmp       r27, r4
  15090. 0000D7F4  38720000  addi      r3, r18, 0x0000
  15091. 0000D7F8  389D0000  addi      r4, r29, 0x0000
  15092. 0000D7FC  4080003C  bge       +0x0000003C /* 0000D838 */
  15093. 0000D800  93210038  stw       [r1 + 0x0038], r25
  15094. 0000D804  9301003C  stw       [r1 + 0x003C], r24
  15095. 0000D808  93410040  stw       [r1 + 0x0040], r26
  15096. 0000D80C  92610044  stw       [r1 + 0x0044], r19
  15097. 0000D810  92E10048  stw       [r1 + 0x0048], r23
  15098. 0000D814  92A1004C  stw       [r1 + 0x004C], r21
  15099. 0000D818  93810050  stw       [r1 + 0x0050], r28
  15100. 0000D81C  92010054  stw       [r1 + 0x0054], r16
  15101. 0000D820  80D20844  lwz       r6, [r18 + 0x0844]
  15102. 0000D824  80E10058  lwz       r7, [r1 + 0x0058]
  15103. 0000D828  39140000  addi      r8, r20, 0x0000
  15104. 0000D82C  39360000  addi      r9, r22, 0x0000
  15105. 0000D830  395E0000  addi      r10, r30, 0x0000
  15106. 0000D834  4BFFFF80  b         -0x00000080 /* 0000D7B4 */
  15107. label0000D838:
  15108. 0000D838  80D20854  lwz       r6, [r18 + 0x0854]
  15109. 0000D83C  80920860  lwz       r4, [r18 + 0x0860]
  15110. 0000D840  80E60008  lwz       r7, [r6 + 0x0008]
  15111. 0000D844  891208A9  lbz       r8, [r18 + 0x08A9]
  15112. 0000D848  82C70000  lwz       r22, [r7]
  15113. 0000D84C  80E40008  lwz       r7, [r4 + 0x0008]
  15114. 0000D850  7D080775  extsb.    r8, r8
  15115. 0000D854  8106000C  lwz       r8, [r6 + 0x000C]
  15116. 0000D858  83470000  lwz       r26, [r7]
  15117. 0000D85C  80E4000C  lwz       r7, [r4 + 0x000C]
  15118. 0000D860  AA660002  lha       r19, [r6 + 0x0002]
  15119. 0000D864  AA840002  lha       r20, [r4 + 0x0002]
  15120. 0000D868  83080000  lwz       r24, [r8]
  15121. 0000D86C  AAA60000  lha       r21, [r6]
  15122. 0000D870  83870000  lwz       r28, [r7]
  15123. 0000D874  ABC60004  lha       r30, [r6 + 0x0004]
  15124. 0000D878  AAE40000  lha       r23, [r4]
  15125. 0000D87C  AB240004  lha       r25, [r4 + 0x0004]
  15126. 0000D880  3B600000  li        r27, 0x0000
  15127. 0000D884  33B2083E  addic     r29, r18, 2110
  15128. 0000D888  408100C8  ble       +0x000000C8 /* 0000D950 */
  15129. 0000D88C  33F1FFFF  subic     r31, r17, 1
  15130. 0000D890  38720000  addi      r3, r18, 0x0000
  15131. 0000D894  389D0000  addi      r4, r29, 0x0000
  15132. 0000D898  93C10038  stw       [r1 + 0x0038], r30
  15133. 0000D89C  9261003C  stw       [r1 + 0x003C], r19
  15134. 0000D8A0  93410040  stw       [r1 + 0x0040], r26
  15135. 0000D8A4  93810044  stw       [r1 + 0x0044], r28
  15136. 0000D8A8  92E10048  stw       [r1 + 0x0048], r23
  15137. 0000D8AC  9321004C  stw       [r1 + 0x004C], r25
  15138. 0000D8B0  92810050  stw       [r1 + 0x0050], r20
  15139. 0000D8B4  92010054  stw       [r1 + 0x0054], r16
  15140. 0000D8B8  80D20848  lwz       r6, [r18 + 0x0848]
  15141. 0000D8BC  80E10058  lwz       r7, [r1 + 0x0058]
  15142. 0000D8C0  39160000  addi      r8, r22, 0x0000
  15143. 0000D8C4  39380000  addi      r9, r24, 0x0000
  15144. 0000D8C8  39550000  addi      r10, r21, 0x0000
  15145. label0000D8CC:
  15146. 0000D8CC  4BFFF515  bl        -0x00000AEC /* 0000CDE0 */
  15147. 0000D8D0  7C630735  extsh.    r3, r3
  15148. 0000D8D4  7C641E70  srawi     r4, r3, 3
  15149. 0000D8D8  2C850000  cmpwi     cr1, r5, 0
  15150. 0000D8DC  30840001  addic     r4, r4, 1
  15151. 0000D8E0  41800190  blt       +0x00000190 /* 0000DA70 */
  15152. 0000D8E4  9C9F0001  stbu      [r31 + 0x0001], r4
  15153. 0000D8E8  889208A9  lbz       r4, [r18 + 0x08A9]
  15154. 0000D8EC  32310001  addic     r17, r17, 1
  15155. 0000D8F0  30FB0001  addic     r7, r27, 1
  15156. 0000D8F4  7C840774  extsb     r4, r4
  15157. 0000D8F8  30C50100  addic     r6, r5, 256
  15158. 0000D8FC  41860008  beq       cr1, +0x00000008 /* 0000D904 */
  15159. 0000D900  38A60000  addi      r5, r6, 0x0000
  15160. label0000D904:
  15161. 0000D904  7CFB0734  extsh     r27, r7
  15162. 0000D908  7C1B2000  cmp       r27, r4
  15163. 0000D90C  38720000  addi      r3, r18, 0x0000
  15164. 0000D910  389D0000  addi      r4, r29, 0x0000
  15165. 0000D914  4080003C  bge       +0x0000003C /* 0000D950 */
  15166. 0000D918  93C10038  stw       [r1 + 0x0038], r30
  15167. 0000D91C  9261003C  stw       [r1 + 0x003C], r19
  15168. 0000D920  93410040  stw       [r1 + 0x0040], r26
  15169. 0000D924  93810044  stw       [r1 + 0x0044], r28
  15170. 0000D928  92E10048  stw       [r1 + 0x0048], r23
  15171. 0000D92C  9321004C  stw       [r1 + 0x004C], r25
  15172. 0000D930  92810050  stw       [r1 + 0x0050], r20
  15173. 0000D934  92010054  stw       [r1 + 0x0054], r16
  15174. 0000D938  80D20848  lwz       r6, [r18 + 0x0848]
  15175. 0000D93C  80E10058  lwz       r7, [r1 + 0x0058]
  15176. 0000D940  39160000  addi      r8, r22, 0x0000
  15177. 0000D944  39380000  addi      r9, r24, 0x0000
  15178. 0000D948  39550000  addi      r10, r21, 0x0000
  15179. 0000D94C  4BFFFF80  b         -0x00000080 /* 0000D8CC */
  15180. label0000D950:
  15181. 0000D950  80D20858  lwz       r6, [r18 + 0x0858]
  15182. 0000D954  80920864  lwz       r4, [r18 + 0x0864]
  15183. 0000D958  80E60008  lwz       r7, [r6 + 0x0008]
  15184. 0000D95C  891208AA  lbz       r8, [r18 + 0x08AA]
  15185. 0000D960  82C70000  lwz       r22, [r7]
  15186. 0000D964  80E40008  lwz       r7, [r4 + 0x0008]
  15187. 0000D968  7D080775  extsb.    r8, r8
  15188. 0000D96C  8106000C  lwz       r8, [r6 + 0x000C]
  15189. 0000D970  83470000  lwz       r26, [r7]
  15190. 0000D974  80E4000C  lwz       r7, [r4 + 0x000C]
  15191. 0000D978  AA860002  lha       r20, [r6 + 0x0002]
  15192. 0000D97C  AAA40002  lha       r21, [r4 + 0x0002]
  15193. 0000D980  83080000  lwz       r24, [r8]
  15194. 0000D984  AB860000  lha       r28, [r6]
  15195. 0000D988  83A70000  lwz       r29, [r7]
  15196. 0000D98C  AB660004  lha       r27, [r6 + 0x0004]
  15197. 0000D990  AAE40000  lha       r23, [r4]
  15198. 0000D994  AB240004  lha       r25, [r4 + 0x0004]
  15199. 0000D998  3A600000  li        r19, 0x0000
  15200. 0000D99C  33D20840  addic     r30, r18, 2112
  15201. 0000D9A0  408100C8  ble       +0x000000C8 /* 0000DA68 */
  15202. 0000D9A4  33F1FFFF  subic     r31, r17, 1
  15203. 0000D9A8  38720000  addi      r3, r18, 0x0000
  15204. 0000D9AC  389E0000  addi      r4, r30, 0x0000
  15205. 0000D9B0  93610038  stw       [r1 + 0x0038], r27
  15206. 0000D9B4  9281003C  stw       [r1 + 0x003C], r20
  15207. 0000D9B8  93410040  stw       [r1 + 0x0040], r26
  15208. 0000D9BC  93A10044  stw       [r1 + 0x0044], r29
  15209. 0000D9C0  92E10048  stw       [r1 + 0x0048], r23
  15210. 0000D9C4  9321004C  stw       [r1 + 0x004C], r25
  15211. 0000D9C8  92A10050  stw       [r1 + 0x0050], r21
  15212. 0000D9CC  92010054  stw       [r1 + 0x0054], r16
  15213. 0000D9D0  80D2084C  lwz       r6, [r18 + 0x084C]
  15214. 0000D9D4  80E10058  lwz       r7, [r1 + 0x0058]
  15215. 0000D9D8  39160000  addi      r8, r22, 0x0000
  15216. 0000D9DC  39380000  addi      r9, r24, 0x0000
  15217. 0000D9E0  395C0000  addi      r10, r28, 0x0000
  15218. label0000D9E4:
  15219. 0000D9E4  4BFFF3FD  bl        -0x00000C04 /* 0000CDE0 */
  15220. 0000D9E8  7C630735  extsh.    r3, r3
  15221. 0000D9EC  7C641E70  srawi     r4, r3, 3
  15222. 0000D9F0  2C850000  cmpwi     cr1, r5, 0
  15223. 0000D9F4  30840001  addic     r4, r4, 1
  15224. 0000D9F8  41800078  blt       +0x00000078 /* 0000DA70 */
  15225. 0000D9FC  9C9F0001  stbu      [r31 + 0x0001], r4
  15226. 0000DA00  889208AA  lbz       r4, [r18 + 0x08AA]
  15227. 0000DA04  32310001  addic     r17, r17, 1
  15228. 0000DA08  30F30001  addic     r7, r19, 1
  15229. 0000DA0C  7C840774  extsb     r4, r4
  15230. 0000DA10  30C50100  addic     r6, r5, 256
  15231. 0000DA14  41860008  beq       cr1, +0x00000008 /* 0000DA1C */
  15232. 0000DA18  38A60000  addi      r5, r6, 0x0000
  15233. label0000DA1C:
  15234. 0000DA1C  7CF30734  extsh     r19, r7
  15235. 0000DA20  7C132000  cmp       r19, r4
  15236. 0000DA24  38720000  addi      r3, r18, 0x0000
  15237. 0000DA28  389E0000  addi      r4, r30, 0x0000
  15238. 0000DA2C  4080003C  bge       +0x0000003C /* 0000DA68 */
  15239. 0000DA30  93610038  stw       [r1 + 0x0038], r27
  15240. 0000DA34  9281003C  stw       [r1 + 0x003C], r20
  15241. 0000DA38  93410040  stw       [r1 + 0x0040], r26
  15242. 0000DA3C  93A10044  stw       [r1 + 0x0044], r29
  15243. 0000DA40  92E10048  stw       [r1 + 0x0048], r23
  15244. 0000DA44  9321004C  stw       [r1 + 0x004C], r25
  15245. 0000DA48  92A10050  stw       [r1 + 0x0050], r21
  15246. 0000DA4C  92010054  stw       [r1 + 0x0054], r16
  15247. 0000DA50  80D2084C  lwz       r6, [r18 + 0x084C]
  15248. 0000DA54  80E10058  lwz       r7, [r1 + 0x0058]
  15249. 0000DA58  39160000  addi      r8, r22, 0x0000
  15250. 0000DA5C  39380000  addi      r9, r24, 0x0000
  15251. 0000DA60  395C0000  addi      r10, r28, 0x0000
  15252. 0000DA64  4BFFFF80  b         -0x00000080 /* 0000D9E4 */
  15253. label0000DA68:
  15254. 0000DA68  99F10000  stb       [r17], r15
  15255. 0000DA6C  38600000  li        r3, 0x0000
  15256. label0000DA70:
  15257. 0000DA70  818100B8  lwz       r12, [r1 + 0x00B8]
  15258. 0000DA74  302100B0  addic     r1, r1, 176
  15259. 0000DA78  7D8803A6  mtlr      r12
  15260. 0000DA7C  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  15261. 0000DA80  4E800020  blr
  15262. 0000DA84  00000000  .invalid
  15263. 0000DA88  00002041  .invalid
  15264. 0000DA8C  80110500  lwz       r0, [r17 + 0x0500]
  15265. 0000DA90  00000000  .invalid
  15266. 0000DA94  000003F0  .invalid
  15267. 0000DA98  000C4465  .invalid
  15268. 0000DA9C  636F6465  ori       r15, r27, 0x6465
  15269. 0000DAA0  426C6F63  bcla     19, 12, 0x00006F60
  15270. 0000DAA4  6B730000  xori      r19, r27, 0x0000
  15271. 0000DAA8  00000000  .invalid
  15272. fn0000DAAC:
  15273. 0000DAAC  BF21FFE4  stmw      [r1 - 0x001C], r25
  15274. 0000DAB0  80030004  lwz       r0, [r3 + 0x0004]
  15275. 0000DAB4  8183000C  lwz       r12, [r3 + 0x000C]
  15276. 0000DAB8  8123001C  lwz       r9, [r3 + 0x001C]
  15277. 0000DABC  81030014  lwz       r8, [r3 + 0x0014]
  15278. 0000DAC0  7FE04814  addc      r31, r0, r9
  15279. 0000DAC4  7CEC4014  addc      r7, r12, r8
  15280. 0000DAC8  83C30018  lwz       r30, [r3 + 0x0018]
  15281. 0000DACC  7D690010  subfc     r11, r9, r0
  15282. 0000DAD0  81230000  lwz       r9, [r3]
  15283. 0000DAD4  80030008  lwz       r0, [r3 + 0x0008]
  15284. 0000DAD8  7CA60735  extsh.    r6, r5
  15285. 0000DADC  7CBF3814  addc      r5, r31, r7
  15286. 0000DAE0  7D0C4010  subfc     r8, r12, r8
  15287. 0000DAE4  7D8B4010  subfc     r12, r11, r8
  15288. 0000DAE8  1D8C187E  mulli     r12, r12, 6270
  15289. 0000DAEC  7D8C6E70  srawi     r12, r12, 13
  15290. 0000DAF0  81430010  lwz       r10, [r3 + 0x0010]
  15291. 0000DAF4  7C60F014  addc      r3, r0, r30
  15292. 0000DAF8  7C1E0010  subfc     r0, r30, r0
  15293. 0000DAFC  1C002D41  mulli     r0, r0, 11585
  15294. 0000DB00  1D6B22A3  mulli     r11, r11, 8867
  15295. 0000DB04  7CE7F810  subfc     r7, r7, r31
  15296. 0000DB08  1CE72D41  mulli     r7, r7, 11585
  15297. 0000DB0C  1D08539F  mulli     r8, r8, 21407
  15298. 0000DB10  7D6B6E70  srawi     r11, r11, 13
  15299. 0000DB14  7D6C5810  subfc     r11, r12, r11
  15300. 0000DB18  7F455810  subfc     r26, r5, r11
  15301. 0000DB1C  7CEB6E70  srawi     r11, r7, 13
  15302. 0000DB20  7CEA4810  subfc     r7, r10, r9
  15303. 0000DB24  7D086E70  srawi     r8, r8, 13
  15304. 0000DB28  7C006E70  srawi     r0, r0, 13
  15305. 0000DB2C  7D295014  addc      r9, r9, r10
  15306. 0000DB30  7FE34810  subfc     r31, r3, r9
  15307. 0000DB34  2F060003  cmpwi     cr6, r6, 3
  15308. 0000DB38  2C860001  cmpwi     cr1, r6, 1
  15309. 0000DB3C  2F860002  cmpwi     cr7, r6, 2
  15310. 0000DB40  7D086010  subfc     r8, r8, r12
  15311. 0000DB44  7C030010  subfc     r0, r3, r0
  15312. 0000DB48  7FBA5810  subfc     r29, r26, r11
  15313. 0000DB4C  7FC03810  subfc     r30, r0, r7
  15314. 0000DB50  7F88E814  addc      r28, r8, r29
  15315. 0000DB54  7C634814  addc      r3, r3, r9
  15316. 0000DB58  7F670014  addc      r27, r7, r0
  15317. 0000DB5C  38C00008  li        r6, 0x0008
  15318. 0000DB60  4182002C  beq       +0x0000002C /* 0000DB8C */
  15319. 0000DB64  7CE51814  addc      r7, r5, r3
  15320. 0000DB68  31270008  addic     r9, r7, 8
  15321. 0000DB6C  7C1AD814  addc      r0, r26, r27
  15322. 0000DB70  41860080  beq       cr1, +0x00000080 /* 0000DBF0 */
  15323. 0000DB74  38C00030  li        r6, 0x0030
  15324. 0000DB78  419E0014  beq       cr7, +0x00000014 /* 0000DB8C */
  15325. 0000DB7C  38C00010  li        r6, 0x0010
  15326. 0000DB80  419A0070  beq       cr6, +0x00000070 /* 0000DBF0 */
  15327. 0000DB84  BB41FFE8  lmw       r26, [r1 - 0x0018]
  15328. 0000DB88  4E800020  blr
  15329. label0000DB8C:
  15330. 0000DB8C  7C051810  subfc     r0, r5, r3
  15331. 0000DB90  7D3AD810  subfc     r9, r26, r27
  15332. 0000DB94  7C651814  addc      r3, r5, r3
  15333. 0000DB98  7F3DF010  subfc     r25, r29, r30
  15334. 0000DB9C  54CC103A  rlwinm    r12, r6, 2, 0, 29
  15335. 0000DBA0  7CE46014  addc      r7, r4, r12
  15336. 0000DBA4  7D076014  addc      r8, r7, r12
  15337. 0000DBA8  7FDDF014  addc      r30, r29, r30
  15338. 0000DBAC  7F7AD814  addc      r27, r26, r27
  15339. 0000DBB0  90640000  stw       [r4], r3
  15340. 0000DBB4  7D486014  addc      r10, r8, r12
  15341. 0000DBB8  7F64612E  stwx      r4, r27, r12
  15342. 0000DBBC  7FC7612E  stwx      r7, r30, r12
  15343. 0000DBC0  7CFCF810  subfc     r7, r28, r31
  15344. 0000DBC4  7D7FE014  addc      r11, r31, r28
  15345. 0000DBC8  7CE8612E  stwx      r8, r7, r12
  15346. 0000DBCC  7CAA6014  addc      r5, r10, r12
  15347. 0000DBD0  7C656014  addc      r3, r5, r12
  15348. 0000DBD4  7D6A612E  stwx      r10, r11, r12
  15349. 0000DBD8  7F25612E  stwx      r5, r25, r12
  15350. 0000DBDC  7CC36014  addc      r6, r3, r12
  15351. 0000DBE0  7D23612E  stwx      r3, r9, r12
  15352. 0000DBE4  7C06612E  stwx      r6, r0, r12
  15353. 0000DBE8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  15354. 0000DBEC  4E800020  blr
  15355. label0000DBF0:
  15356. 0000DBF0  7D292670  srawi     r9, r9, 4
  15357. 0000DBF4  30000008  addic     r0, r0, 8
  15358. 0000DBF8  7D7DF014  addc      r11, r29, r30
  15359. 0000DBFC  316B0008  addic     r11, r11, 8
  15360. 0000DC00  7D1DF010  subfc     r8, r29, r30
  15361. 0000DC04  7CFFE014  addc      r7, r31, r28
  15362. 0000DC08  30E70008  addic     r7, r7, 8
  15363. 0000DC0C  91240000  stw       [r4], r9
  15364. 0000DC10  54C6103A  rlwinm    r6, r6, 2, 0, 29
  15365. 0000DC14  31080008  addic     r8, r8, 8
  15366. 0000DC18  7CE72670  srawi     r7, r7, 4
  15367. 0000DC1C  7C002670  srawi     r0, r0, 4
  15368. 0000DC20  7C04312E  stwx      r4, r0, r6
  15369. 0000DC24  7D243014  addc      r9, r4, r6
  15370. 0000DC28  7D002670  srawi     r0, r8, 4
  15371. 0000DC2C  7D6B2670  srawi     r11, r11, 4
  15372. 0000DC30  7D69312E  stwx      r9, r11, r6
  15373. 0000DC34  7D7CF810  subfc     r11, r28, r31
  15374. 0000DC38  316B0008  addic     r11, r11, 8
  15375. 0000DC3C  7D5AD810  subfc     r10, r26, r27
  15376. 0000DC40  310A0008  addic     r8, r10, 8
  15377. 0000DC44  7D493014  addc      r10, r9, r6
  15378. 0000DC48  7D2A3014  addc      r9, r10, r6
  15379. 0000DC4C  7D6B2670  srawi     r11, r11, 4
  15380. 0000DC50  7D6A312E  stwx      r10, r11, r6
  15381. 0000DC54  7CE9312E  stwx      r9, r7, r6
  15382. 0000DC58  7CE93014  addc      r7, r9, r6
  15383. 0000DC5C  7C651810  subfc     r3, r5, r3
  15384. 0000DC60  7C07312E  stwx      r7, r0, r6
  15385. 0000DC64  7D052670  srawi     r5, r8, 4
  15386. 0000DC68  7CE73014  addc      r7, r7, r6
  15387. 0000DC6C  30630008  addic     r3, r3, 8
  15388. 0000DC70  7CA7312E  stwx      r7, r5, r6
  15389. 0000DC74  BB41FFE8  lmw       r26, [r1 - 0x0018]
  15390. 0000DC78  7C632670  srawi     r3, r3, 4
  15391. 0000DC7C  7CA73014  addc      r5, r7, r6
  15392. 0000DC80  7C65312E  stwx      r5, r3, r6
  15393. 0000DC84  4E800020  blr
  15394. 0000DC88  00000000  .invalid
  15395. 0000DC8C  00002040  .invalid
  15396. 0000DC90  00070300  .invalid
  15397. 0000DC94  00000000  .invalid
  15398. 0000DC98  000001DC  .invalid
  15399. 0000DC9C  00044944  .invalid
  15400. 0000DCA0  46540000  .invalid  sc
  15401. fn0000DCA4:
  15402. 0000DCA4  BF21FFE4  stmw      [r1 - 0x001C], r25
  15403. 0000DCA8  88A60000  lbz       r5, [r6]
  15404. 0000DCAC  7C0802A6  mflr      r0
  15405. 0000DCB0  7CA50774  extsb     r5, r5
  15406. 0000DCB4  90010008  stw       [r1 + 0x0008], r0
  15407. 0000DCB8  9421F9A0  stwu      [r1 - 0x0660], r1
  15408. 0000DCBC  7CA50735  extsh.    r5, r5
  15409. 0000DCC0  3BE40000  addi      r31, r4, 0x0000
  15410. 0000DCC4  33210038  addic     r25, r1, 56
  15411. 0000DCC8  3B830000  addi      r28, r3, 0x0000
  15412. 0000DCCC  38990000  addi      r4, r25, 0x0000
  15413. 0000DCD0  418200A4  beq       +0x000000A4 /* 0000DD74 */
  15414. 0000DCD4  3B660000  addi      r27, r6, 0x0000
  15415. 0000DCD8  3B400000  li        r26, 0x0000
  15416. label0000DCDC:
  15417. 0000DCDC  2C050000  cmpwi     r5, 0
  15418. 0000DCE0  20E50008  subfic    r7, r5, 8
  15419. 0000DCE4  30A5FFFF  subic     r5, r5, 1
  15420. 0000DCE8  7CFE0734  extsh     r30, r7
  15421. 0000DCEC  7CBD0734  extsh     r29, r5
  15422. 0000DCF0  41820028  beq       +0x00000028 /* 0000DD18 */
  15423. label0000DCF4:
  15424. 0000DCF4  387C0000  addi      r3, r28, 0x0000
  15425. 0000DCF8  38A00002  li        r5, 0x0002
  15426. 0000DCFC  4BFFFDB1  bl        -0x00000250 /* 0000DAAC */
  15427. 0000DD00  2C1D0000  cmpwi     r29, 0
  15428. 0000DD04  339C0020  addic     r28, r28, 32
  15429. 0000DD08  30BDFFFF  subic     r5, r29, 1
  15430. 0000DD0C  30840004  addic     r4, r4, 4
  15431. 0000DD10  7CBD0734  extsh     r29, r5
  15432. 0000DD14  4082FFE0  bne       -0x00000020 /* 0000DCF4 */
  15433. label0000DD18:
  15434. 0000DD18  2C1E0000  cmpwi     r30, 0
  15435. 0000DD1C  30BEFFFF  subic     r5, r30, 1
  15436. 0000DD20  7CA90734  extsh     r9, r5
  15437. 0000DD24  41820040  beq       +0x00000040 /* 0000DD64 */
  15438. 0000DD28  30E4FF40  subic     r7, r4, 192
  15439. label0000DD2C:
  15440. 0000DD2C  2C890000  cmpwi     cr1, r9, 0
  15441. 0000DD30  39000007  li        r8, 0x0007
  15442. 0000DD34  38A70000  addi      r5, r7, 0x0000
  15443. label0000DD38:
  15444. 0000DD38  2C080000  cmpwi     r8, 0
  15445. 0000DD3C  3108FFFF  subic     r8, r8, 1
  15446. 0000DD40  974500C0  stwu      [r5 + 0x00C0], r26
  15447. 0000DD44  7D080734  extsh     r8, r8
  15448. 0000DD48  4082FFF0  bne       -0x00000010 /* 0000DD38 */
  15449. 0000DD4C  30A9FFFF  subic     r5, r9, 1
  15450. 0000DD50  339C0020  addic     r28, r28, 32
  15451. 0000DD54  30840004  addic     r4, r4, 4
  15452. 0000DD58  30E70004  addic     r7, r7, 4
  15453. 0000DD5C  7CA90734  extsh     r9, r5
  15454. 0000DD60  4086FFCC  bne       cr1, -0x00000034 /* 0000DD2C */
  15455. label0000DD64:
  15456. 0000DD64  8CBB0001  lbzu      r5, [r27 + 0x0001]
  15457. 0000DD68  7CA50774  extsb     r5, r5
  15458. 0000DD6C  7CA50735  extsh.    r5, r5
  15459. 0000DD70  4082FF6C  bne       -0x00000094 /* 0000DCDC */
  15460. label0000DD74:
  15461. 0000DD74  3BC00000  li        r30, 0x0000
  15462. label0000DD78:
  15463. 0000DD78  2C9E0002  cmpwi     cr1, r30, 2
  15464. 0000DD7C  2C1E0004  cmpwi     r30, 4
  15465. 0000DD80  30BF01C0  addic     r5, r31, 448
  15466. 0000DD84  3BA00007  li        r29, 0x0007
  15467. 0000DD88  41860008  beq       cr1, +0x00000008 /* 0000DD90 */
  15468. 0000DD8C  40820008  bne       +0x00000008 /* 0000DD94 */
  15469. label0000DD90:
  15470. 0000DD90  3BE50000  addi      r31, r5, 0x0000
  15471. label0000DD94:
  15472. 0000DD94  38790000  addi      r3, r25, 0x0000
  15473. 0000DD98  389F0000  addi      r4, r31, 0x0000
  15474. 0000DD9C  38A00003  li        r5, 0x0003
  15475. 0000DDA0  4BFFFD0D  bl        -0x000002F4 /* 0000DAAC */
  15476. 0000DDA4  2C9D0000  cmpwi     cr1, r29, 0
  15477. 0000DDA8  38B90000  addi      r5, r25, 0x0000
  15478. 0000DDAC  30FDFFFF  subic     r7, r29, 1
  15479. 0000DDB0  333900C0  addic     r25, r25, 192
  15480. 0000DDB4  33FF0004  addic     r31, r31, 4
  15481. 0000DDB8  7CFD0734  extsh     r29, r7
  15482. 0000DDBC  4086FFD8  bne       cr1, -0x00000028 /* 0000DD94 */
  15483. 0000DDC0  30FE0001  addic     r7, r30, 1
  15484. 0000DDC4  7CFE0734  extsh     r30, r7
  15485. 0000DDC8  2C1E0006  cmpwi     r30, 6
  15486. 0000DDCC  3325FAE0  subic     r25, r5, 1312
  15487. 0000DDD0  4180FFA8  blt       -0x00000058 /* 0000DD78 */
  15488. 0000DDD4  81810668  lwz       r12, [r1 + 0x0668]
  15489. 0000DDD8  30210660  addic     r1, r1, 1632
  15490. 0000DDDC  7D8803A6  mtlr      r12
  15491. 0000DDE0  BB21FFE4  lmw       r25, [r1 - 0x001C]
  15492. 0000DDE4  4E800020  blr
  15493. 0000DDE8  00000000  .invalid
  15494. 0000DDEC  00002041  .invalid
  15495. 0000DDF0  80070400  lwz       r0, [r7 + 0x0400]
  15496. 0000DDF4  00000000  .invalid
  15497. 0000DDF8  00000144  .invalid
  15498. 0000DDFC  00044944  .invalid
  15499. 0000DE00  43540000  bc     26, 20, +0x00000000 /* 0000DE00 */
  15500. fn0000DE04:
  15501. 0000DE04  BF21FFE4  stmw      [r1 - 0x001C], r25
  15502. 0000DE08  88E60000  lbz       r7, [r6]
  15503. 0000DE0C  7C0802A6  mflr      r0
  15504. 0000DE10  7CE70774  extsb     r7, r7
  15505. 0000DE14  7CE70735  extsh.    r7, r7
  15506. 0000DE18  90010008  stw       [r1 + 0x0008], r0
  15507. 0000DE1C  9421FEA0  stwu      [r1 - 0x0160], r1
  15508. 0000DE20  3B230000  addi      r25, r3, 0x0000
  15509. 0000DE24  3BC40000  addi      r30, r4, 0x0000
  15510. 0000DE28  418200F4  beq       +0x000000F4 /* 0000DF1C */
  15511. 0000DE2C  3BE60000  addi      r31, r6, 0x0000
  15512. 0000DE30  3B400000  li        r26, 0x0000
  15513. label0000DE34:
  15514. 0000DE34  20C70008  subfic    r6, r7, 8
  15515. 0000DE38  7CDD0734  extsh     r29, r6
  15516. 0000DE3C  2C070000  cmpwi     r7, 0
  15517. 0000DE40  30C7FFFF  subic     r6, r7, 1
  15518. 0000DE44  7CDB0734  extsh     r27, r6
  15519. 0000DE48  30810038  addic     r4, r1, 56
  15520. 0000DE4C  3B990000  addi      r28, r25, 0x0000
  15521. 0000DE50  41820028  beq       +0x00000028 /* 0000DE78 */
  15522. label0000DE54:
  15523. 0000DE54  387C0000  addi      r3, r28, 0x0000
  15524. 0000DE58  38A00000  li        r5, 0x0000
  15525. 0000DE5C  4BFFFC51  bl        -0x000003B0 /* 0000DAAC */
  15526. 0000DE60  2C1B0000  cmpwi     r27, 0
  15527. 0000DE64  339C0020  addic     r28, r28, 32
  15528. 0000DE68  30DBFFFF  subic     r6, r27, 1
  15529. 0000DE6C  30840004  addic     r4, r4, 4
  15530. 0000DE70  7CDB0734  extsh     r27, r6
  15531. 0000DE74  4082FFE0  bne       -0x00000020 /* 0000DE54 */
  15532. label0000DE78:
  15533. 0000DE78  2C1D0000  cmpwi     r29, 0
  15534. 0000DE7C  30DDFFFF  subic     r6, r29, 1
  15535. 0000DE80  7CC90734  extsh     r9, r6
  15536. 0000DE84  4182003C  beq       +0x0000003C /* 0000DEC0 */
  15537. 0000DE88  30E4FFE0  subic     r7, r4, 32
  15538. label0000DE8C:
  15539. 0000DE8C  2C890000  cmpwi     cr1, r9, 0
  15540. 0000DE90  39000007  li        r8, 0x0007
  15541. 0000DE94  38C70000  addi      r6, r7, 0x0000
  15542. label0000DE98:
  15543. 0000DE98  2C080000  cmpwi     r8, 0
  15544. 0000DE9C  3108FFFF  subic     r8, r8, 1
  15545. 0000DEA0  97460020  stwu      [r6 + 0x0020], r26
  15546. 0000DEA4  7D080734  extsh     r8, r8
  15547. 0000DEA8  4082FFF0  bne       -0x00000010 /* 0000DE98 */
  15548. 0000DEAC  30C9FFFF  subic     r6, r9, 1
  15549. 0000DEB0  30840004  addic     r4, r4, 4
  15550. 0000DEB4  30E70004  addic     r7, r7, 4
  15551. 0000DEB8  7CC90734  extsh     r9, r6
  15552. 0000DEBC  4086FFD0  bne       cr1, -0x00000030 /* 0000DE8C */
  15553. label0000DEC0:
  15554. 0000DEC0  33810038  addic     r28, r1, 56
  15555. 0000DEC4  389E0000  addi      r4, r30, 0x0000
  15556. 0000DEC8  3BA00007  li        r29, 0x0007
  15557. label0000DECC:
  15558. 0000DECC  387C0000  addi      r3, r28, 0x0000
  15559. 0000DED0  38A00001  li        r5, 0x0001
  15560. 0000DED4  4BFFFBD9  bl        -0x00000428 /* 0000DAAC */
  15561. 0000DED8  2C1D0000  cmpwi     r29, 0
  15562. 0000DEDC  339C0020  addic     r28, r28, 32
  15563. 0000DEE0  30DDFFFF  subic     r6, r29, 1
  15564. 0000DEE4  30840004  addic     r4, r4, 4
  15565. 0000DEE8  7CDD0734  extsh     r29, r6
  15566. 0000DEEC  4082FFE0  bne       -0x00000020 /* 0000DECC */
  15567. 0000DEF0  8CDF0001  lbzu      r6, [r31 + 0x0001]
  15568. 0000DEF4  33390100  addic     r25, r25, 256
  15569. 0000DEF8  7CC60774  extsb     r6, r6
  15570. 0000DEFC  7CC70735  extsh.    r7, r6
  15571. 0000DF00  33DE0100  addic     r30, r30, 256
  15572. 0000DF04  4082FF30  bne       -0x000000D0 /* 0000DE34 */
  15573. 0000DF08  81810168  lwz       r12, [r1 + 0x0168]
  15574. 0000DF0C  30210160  addic     r1, r1, 352
  15575. 0000DF10  7D8803A6  mtlr      r12
  15576. 0000DF14  BB21FFE4  lmw       r25, [r1 - 0x001C]
  15577. 0000DF18  4E800020  blr
  15578. label0000DF1C:
  15579. 0000DF1C  83210144  lwz       r25, [r1 + 0x0144]
  15580. 0000DF20  83C10158  lwz       r30, [r1 + 0x0158]
  15581. 0000DF24  30210160  addic     r1, r1, 352
  15582. 0000DF28  4E800020  blr
  15583. 0000DF2C  00000000  .invalid
  15584. 0000DF30  00002041  .invalid
  15585. 0000DF34  80070400  lwz       r0, [r7 + 0x0400]
  15586. 0000DF38  00000000  .invalid
  15587. 0000DF3C  00000128  .invalid
  15588. 0000DF40  00084944  .invalid
  15589. 0000DF44  4354466C  bc     26, 20, +0x0000466C /* 000125B0 */
  15590. 0000DF48  65780000  oris      r24, r11, 0x0000
  15591. fn0000DF4C:
  15592. 0000DF4C  800B0000  lwz       r0, [r11]
  15593. 0000DF50  90410014  stw       [r1 + 0x0014], r2
  15594. 0000DF54  7C0903A6  mtctr     r0
  15595. 0000DF58  804B0004  lwz       r2, [r11 + 0x0004]
  15596. 0000DF5C  7D6C5B78  mr        r12, r11
  15597. 0000DF60  816B0008  lwz       r11, [r11 + 0x0008]
  15598. 0000DF64  4E800420  bctr
  15599. 0000DF68  4E800020  blr
  15600. 0000DF6C  00000000  .invalid
  15601. 0000DF70  000C0000  .invalid
  15602. 0000DF74  00000000  .invalid
  15603. 0000DF78  00000000  .invalid
  15604. 0000DF7C  00000000  .invalid
  15605. 0000DF80  00000000  .invalid
  15606. 0000DF84  00000000  .invalid
  15607. 0000DF88  00000000  .invalid
  15608. 0000DF8C  00000000  .invalid
  15609. 0000DF90  4170706C  bdzt      cr4, +0x0000706C /* 00014FFC */
  15610. 0000DF94  654D6172  oris      r13, r10, 0x6172
  15611. 0000DF98  6B0A0049  xori      r10, r24, 0x0049
  15612. 0000DF9C  00000000  .invalid
  15613. 0000DFA0  000001F0  .invalid
  15614. 0000DFA4  00000184  .invalid
  15615. 0000DFA8  00000184  .invalid
  15616. 0000DFAC  00000184  .invalid
  15617. 0000DFB0  00000184  .invalid
  15618. 0000DFB4  000001B0  .invalid
  15619. 0000DFB8  000001D0  .invalid
  15620. 0000DFBC  0000016C  .invalid
  15621. 0000DFC0  0000023C  .invalid
  15622. 0000DFC4  0000026C  .invalid
  15623. 0000DFC8  0000026C  .invalid
  15624.  
  15625. [section 1 header]
  15626.   name __missing__
  15627.   default_address 00000000
  15628.   total_size 1A4
  15629.   unpacked_size 1A4
  15630.   packed_size 59
  15631.   section_kind PATTERN_DATA
  15632.   share_kind PROCESS
  15633.   alignment 04
  15634. [section 1 data]
  15635. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  15636. 0000000000000010 | 00 01 00 04 00 00 00 24 00 00 00 00 00 00 00 00 |        $        
  15637. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 D8 00 00 00 00 |                 
  15638. 0000000000000030 | 00 00 88 3C 00 00 00 D8 00 00 00 00 00 00 B8 98 |    <            
  15639. 0000000000000040 | 00 00 00 D8 00 00 00 00 00 00 B6 94 00 00 00 D8 |                 
  15640. 0000000000000050 | 00 00 00 00 00 00 C7 54 00 00 00 D8 00 00 00 00 |        T        
  15641. 0000000000000060 | 00 00 C5 90 00 00 00 D8 00 00 00 00 00 00 CB 44 |                D
  15642. 0000000000000070 | 00 00 00 D8 00 00 00 00 00 00 C9 50 00 00 00 D8 |            P    
  15643. 0000000000000080 | 00 00 00 00 00 00 BD 78 00 00 00 D8 00 00 00 00 |        x        
  15644. 0000000000000090 | 00 00 BB 90 00 00 00 D8 00 00 00 00 00 00 BA 78 |                x
  15645. 00000000000000A0 | 00 00 00 D8 00 00 00 00 00 00 C0 F8 00 00 00 D8 |                 
  15646. 00000000000000B0 | 00 00 00 00 00 00 BF 60 00 00 00 D8 00 00 00 00 |        `        
  15647. 00000000000000C0 | 00 00 B1 DC 00 00 00 D8 00 00 00 00 00 00 B3 4C |                L
  15648. 00000000000000D0 | 00 00 00 D8 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  15649. 00000000000000E0 | 00 00 00 00 00 00 00 00 00 00 DF 90 00 00 00 00 |                 
  15650. 00000000000000F0 | 00 00 00 20 00 00 00 00 00 00 00 00 00 00 DF A0 |                 
  15651. 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  15652. 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  15653. 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  15654. 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  15655. 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  15656. 0000000000000150 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  15657. 0000000000000160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 |                0
  15658. 0000000000000170 | 00 00 00 3C 00 00 00 48 00 00 00 54 00 00 00 60 |    <   H   T   `
  15659. 0000000000000180 | 00 00 00 6C 00 00 00 78 00 00 00 84 00 00 00 90 |    l   x        
  15660. 0000000000000190 | 00 00 00 9C 00 00 00 A8 00 00 00 B4 00 00 00 C0 |                 
  15661. 00000000000001A0 | 00 00 00 CC                                     |                 
  15662. [section 1 relocation program disassembly]
  15663.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  15664.   0002:  800B       reloc_incr_reloc_addr           delta=0xC
  15665.   0004:  440E       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=15
  15666.   0006:  4A03       reloc_v_add_imports             num_words=4
  15667.   0008:  4000       reloc_v_add_sect_c              num_words=1
  15668.   000A:  4A00       reloc_v_add_imports             num_words=1
  15669.   000C:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  15670.   000E:  4A01       reloc_v_add_imports             num_words=2
  15671.   0010:  4001       reloc_v_add_sect_c              num_words=2
  15672.   0012:  4A19       reloc_v_add_imports             num_words=26
  15673.   0014:  000E       reloc_skip_then_add_sect_d      skip_words=0, num_words=14
  15674.  
  15675. [section 2 header]
  15676.   name __missing__
  15677.   default_address 00000000
  15678.   total_size 0
  15679.   unpacked_size 0
  15680.   packed_size 2CC
  15681.   section_kind LOADER
  15682.   share_kind GLOBAL
  15683.   alignment 02
  15684. [export table: 0 entries]
  15685. [import table: 33 entries]
  15686.   0 => [import InterfaceLib:DisposeHandle (02)]
  15687.   1 => [import InterfaceLib:HNoPurge (02)]
  15688.   2 => [import InterfaceLib:NewHandle (02)]
  15689.   3 => [import InterfaceLib:ReallocateHandle (02)]
  15690.   4 => [import InterfaceLib:HPurge (02)]
  15691.   5 => [import InterfaceLib:DisposePtr (02)]
  15692.   6 => [import InterfaceLib:SetComponentRefcon (02)]
  15693.   7 => [import InterfaceLib:BlockMove (02)]
  15694.   8 => [import InterfaceLib:GetZone (02)]
  15695.   9 => [import InterfaceLib:NewHandleClear (02)]
  15696.   10 => [import InterfaceLib:NewHandleSysClear (02)]
  15697.   11 => [import InterfaceLib:ApplicationZone (02)]
  15698.   12 => [import InterfaceLib:MoveHHi (02)]
  15699.   13 => [import InterfaceLib:HLock (02)]
  15700.   14 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  15701.   15 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  15702.   16 => [import InterfaceLib:SystemZone (02)]
  15703.   17 => [import InterfaceLib:SetZone (02)]
  15704.   18 => [import InterfaceLib:GetComponentRefcon (02)]
  15705.   19 => [import InterfaceLib:NewPtrClear (02)]
  15706.   20 => [import InterfaceLib:MemError (02)]
  15707.   21 => [import InterfaceLib:CurResFile (02)]
  15708.   22 => [import InterfaceLib:OpenComponentResFile (02)]
  15709.   23 => [import InterfaceLib:Get1Resource (02)]
  15710.   24 => [import InterfaceLib:LoadResource (02)]
  15711.   25 => [import InterfaceLib:DetachResource (02)]
  15712.   26 => [import InterfaceLib:CloseComponentResFile (02)]
  15713.   27 => [import InterfaceLib:UseResFile (02)]
  15714.   28 => [import InterfaceLib:ResError (02)]
  15715.   29 => [import InterfaceLib:CountComponentInstances (02)]
  15716.   30 => [import InterfaceLib:HUnlock (02)]
  15717.   31 => [import InterfaceLib:PtrZone (02)]
  15718.   32 => [import InterfaceLib:CallUniversalProc (02)]
  15719.